O documento apresenta Docker, um software de containerização que empacota aplicações e suas dependências para serem executadas de forma leve, portátil e isolada. Explica o que são containers, sua história, as vantagens sobre máquinas virtuais e boas práticas para desenvolvedores. Por fim, fornece referências adicionais sobre Docker.
1. Bem vindo ao Docker
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira
@oleodeoliveira
leodeoliveira.info@gmail.com
2. 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
4. 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;
5. 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.
6.
7. Definição de contêiner (Aurélio)
Recipiente, tara ou invólucro, geralmente PADRONIZADO, destinado ao
acondicionamento ou TRANSPORTE de mercadorias ou materiais.
10. 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.
11. História dos virtual containers
- Oracle Solaris Zone - 2004
- LinuX Containers - 2008
- Surgimento de outras aplicações: OpenVZ, Virtuozzo e FreeBSD Jails
- Docker - 2013