- Introdução
- O que é Docker ?
- O que diferencia um container de uma máquina virtual ?
- O que são Namespaces ?
- Para que serve o Cgroups ?
- O que é Union file systems ?
- Explorando o Docker
- Instalação
- Hello, Docker!
- Um pouco de interatividade
- Controlando containers
- Destruindo imagens e containers
- Construindo minha primeira imagem
- Como funciona a construção de uma imagem ?
- Explorando o Dockerfile
- Mapeando portas
- Copiando arquivos
- Definindo o diretório de trabalho
- Inicializando serviços
- Tratando Logs
- Exportação e Importação de containers
- Trabalhando com Volumes
- Gerenciando os dados
- Utilizando volumes no Dockerfile
- Backup e restore de volumes
- Configurações de rede
- Comunicação entre containers
- Alterando a configuração default
- Comunicação de containers no mesmo host
- Comunicação de containers em hosts diferentes
- Comunicação com automação
- Docker Hub
- Buscando e puxando imagens
- Enviando imagens para um repositório
- Trabalhando com Docker
- Preparando o Ambiente
- Entendendo como funciona
- Executando em produção
- Um pouco de integração contínua
- Limitando o uso de recursos
- Orquestrando containers
- Explorando um pouco mais
- Docker Remote API
- TDD para Docker
- Docker no Desktop
- Um pouco sobre CoreOS Linux
- Principais diferenças
- ETCD
- Fleet
- Criando um cluster
- Criando um serviço
- Registrando um serviço
- Inicializando o cluster
- O que estudar agora ?
- Docker Machine
- Docker Swarm
- Alpine Linux
- Tirar dúvidas