Principais comandos de Docker: Usando containers no desenvolvimento de software
Ao desenvolver uma aplicação, torná-la acessível para colegas de equipe e para o cliente pode se tornar um desafio. Afinal, na sua máquina funciona, mas e no Sistema Operacional de quem precisa testar? Pois é, para resolver comportamentos inesperados que geram gargalos no projeto, surgiu o conceito de Container e o Docker.
O que são Containers?
Containers compartilham de um mesmo Sistema Operacional, diferente das tradicionais VM’s (Virtual Machines, ou Máquinas Virtuais) que necessitam de enormes capacidades de disco e memória para rodar diversos SO’s. Um container isola recursos e permite uma comunicação mais fácil entre diferentes containers. Assim, basta que o outro usuário tenha o Docker instalado para acessar sua aplicação em seu container.
Saiba mais sobre o surgimento do conceito de Container, além de DockerFile e Docker Compose nesse artigo de Larissa Roder.
Principais comandos de Docker: Ciclo de Capacitação gratuito!
Quer entender mais sobre o Docker e aprender a começar? O desenvolvedor Pedro Mázala apresentou um Ciclo de Capacitação em formato de vídeos para explicar:
- Os problemas enfrentados sem utilizar containers
- O diferenciar de criar aplicações containerizadas
- As desvantagens de Virtual Machines
- Como funcionam Containers na prática
- O uso de imagens
- Como personalizar sua imagem
- Como aplicar Docker em produção
- Os principais comandos de Docker