Lógica explicativa do docker
[Finalizado Pelo Aluno]
Nesse vídeo foi pedido para baixar a imagem do ubunt. Pelo o que eu entendi, funciona assim:
- Eu crio uma imagem do sistema.
- Crio as imagens das dependências
- Crio a imagem do aplicação
ou seja, se eu tenho um crud no laravel, eu tenho que configurar uma imagem de um sistema, só se houver dependências ?
Não ficou claro o processo funcional.
Olá, Mateus!
Como vai?
Vou te explicar com um exemplo real (este mesmo exemplo ensino no último módulo do curso).
Vamos para uma aplicação Laravel, o que ela precisa para rodar?
php > 8, banco de dados mysql, redis para cache e um servidor nginx
Com este pré-requisitos em mãos, o que preciso para fazer essa aplicação para funcionar?
Eu poderia simplesmente criar uma única imagem (a partir de um arquivo Dockerfile), e nessa imagem teria um sistema operacional (ubuntu), teria também o nginx instalado, teria o banco de dados e teria o redis também. Pronto.
Mas, eu também posso ter tudo isso separado, por containers diferentes, assim me permite trocar os serviços de forma muito fácil, como por exemplo trocar o redis pelo memcached.
Talvez sua dúvida está em entender a dinâmica de containers Docker. Pensa que sua aplicação não vai rodar no seu sistema operacional, mas sim em cima do Docker, em dentro um container.
Ficou mais claro? Respondi a sua dúvida?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!