Download - Bem vindo ao Docker
Bem vindo ao Docker
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira@oleodeoliveira
Formado no curso técnico em Informática - IFC Araquari
Estudante de Bacharelado em Sistemas de Informação - IFC Araquari
Desenvolvedor de soluções Microsoft C# .NET na
Leonardo de Oliveira
- Virtualização (VirtualBox, VMWare, Xen…)- Virtual containers- Docker
Já ouviu falar sobre:
Agenda- O que é Docker?- O que são containers?- História dos containers- Docker x Máquinas virtuais;- Vantagens;- Desvantagens;- Boas práticas;- Docker para desenvolvedores;
O que é Docker?Docker é uma abstração open-source que automatiza a implementação de aplicações de forma leve e portátil em containers.
Definição de contêiner (Aurélio)
Recipiente, tara ou invólucro, geralmente PADRONIZADO, destinado ao acondicionamento ou TRANSPORTE de mercadorias ou materiais.
Como era?
Como foi solucionado?
Definição de virtual containers (Docker)É um tipo de virtualização em nível de sistema operacional. Responsável pela PADRONIZAÇÃO e TRANSPORTE de aplicações que poderão ser executadas nos mais diversos ambientes.
História dos virtual containers- Oracle Solaris Zone - 2004- LinuX Containers - 2008- Surgimento de outras aplicações: OpenVZ, Virtuozzo e FreeBSD Jails - Docker - 2013
Docker x VM
Vantagens- Tempo de inicialização em milisegundos;- Tamanho: MB vs. GB;- Recursos utilizados: CPU, Memória e armazenamento;- Custo;- Portabilidade;- Gerenciamento;
Desvantagens- Segurança;- Roda apenas no Linux, nativamente;
Boas práticas- 1 processo por container;- Minimize o número de camadas;- Evite instalar pacotes desnecessários;- Escalabilidade;
Docker Images- Utilizado para criação e transporte dos containers;- Pode ser compartilhado entre usuários - Deploy;- Docker anywhere
DockerHub- Repositório de imagens;- Públicos e privados;- Versionamento;- Padronização;
E para o desenvolvedores...- Ambiente limpo e portátil;- Teste uma única vez;- Instalação de bibliotecas;- FIM de uma DESCULPA;
Mais informações - Site oficial: docker.com;- Documentação oficial do Docker;- Grupos do Google;- Quora: quora.com/Docker- @oleodeoliveira
Livros recomendados
Obrigado!
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira@oleodeoliveira