introducao a sitemas de conteiners docker, o que e, e como comecao a usar, mostra os principais conceitos de docker e suas diferenças e vantagens em relação a maquinas virtuais
2. O Que é um Container Docker?
• Um container Docker é um pacote de software com todas as
dependências necessárias para executar um aplicativo específico.
Todas as configurações e instruções para iniciar ou parar containers
são ditadas pela imagem do Docker. Sempre que um usuário executa
uma imagem, um novo container é criado.
3. Docker vs Máquina Virtual
• Embora o Docker e as máquinas virtuais tenham um propósito
semelhante, seu desempenho, portabilidade e suporte a sistemas
operacionais diferem significativamente.
• A principal diferença é que os containers do Docker compartilham
o sistema operacional do host, enquanto as máquinas virtuais
também têm um sistema operacional convidado sendo executado
no sistema host. Esse método de operação afeta o desempenho, as
necessidades de hardware e o suporte do SO
5. Vantagens do Docker
Portabilidade – o principal atrativo do Docker é sua
portabilidade. Ele permite que os usuários criem ou instalem um
aplicativo complexo em uma máquina e tenham certeza de que
funcionará nele. Os containers do Docker incluem tudo o que
um aplicativo precisa com pouca ou nenhuma entrada do
usuário.
Comunidade– O Docker tem um canal dedicado no Slack, fórum
da comunidade e milhares de colaboradores em sites de
desenvolvedores como o StackOverflow. Além disso, existem
mais de 9 milhões de imagens de container hospedadas no
Docker Hub.
6. Casos de Uso
Para Experimentar o Novo Software: Com o Docker, você pode experimentar um
novo software sem instalá-lo manualmente. O Docker também é útil se você
precisar ter um software pronto rapidamente. Por exemplo, configurar um servidor
MySQL.
Para Reduzir o Risco de Incidentes: Em caso de falha de hardware, os usuários
podem reverter rapidamente quaisquer alterações se tiverem uma imagem do
Docker pronta.