O que é Docker?

O Docker é uma ferramenta projetada para facilitar a criação, implementação e a execução de aplicativos usando um conceito chamado de container.
O que é Docker?
5 (100%) 1 vote

O Docker é uma ferramenta projetada para facilitar a criação, implementação e a execução de aplicativos usando um conceito chamado de container. Os containers permitem que um desenvolvedor empacote um aplicativo com todas as partes de que precisa, como bibliotecas e outras dependências, configurações e envie tudo como um único pacote.

Graças ao container os desenvolvedores podem ter certeza de que o aplicativo será executado em qualquer outra máquina Linux ou Windows, independentemente de quaisquer configurações personalizadas que a máquina possa ter e que possam diferenciar da máquina usada para criar e testar o código.

De certa forma o Docker funciona um pouco como uma máquina virtual. Mas ao contrário de uma máquina virtual, em vez de criar todo um sistema operacional virtual sob a máquina Host, o Docker permite que os aplicativos usem o mesmo kernel Linux do sistema em que estão sendo executados e exige apenas que aplicativos sejam enviados com itens que ainda não estão em execução no computador Host.

Isso proporciona um aumento significativo no desempenho e reduz o tamanho do aplicativo. Esses pacotes de aplicativos são chamados de Imagens.

O que são Imagens do Docker?

Imagens são pacotes e configurações que compõem um aplicativo. A imagem oficial do Mautic por exemplo possui as crons configuradas, o PHP 7.1 e o Apache2 otimizados e também todo o suporte que as diversas bibliotecas que o Mautic utiliza.

O que são Volumes do Docker?

Os volumes são pastas persistentes mapeadas entre a máquina host e o container. Um dos principais conceitos do Docker é que um container é descartável, ou seja, é comum criar e remover containers diversas vezes ao dia. Para que seus arquivos não sejam perdidos você deve mapear as pastas do seu aplicativo e associar ao volume da máquina host.

Estes simples conceitos são suficientes para que você entenda como o Docker pode modernizar sua infraestrutura de TI e facilitar o deploy dos seus aplicativos.

Um abraço!

Deixe uma resposta
You have to agree to the comment policy.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

You May Also Like