Introdução
  • Visão Geral
  • Apresentação - Juracy Filho
  • Apresentação - Leonardo Leitão
  • Material de Apoio: Repositório e Apostila
  • Suporte - Boas Práticas
Conceitos
  • O que é Docker?
  • Por que não uma VM?
  • O que são containers?
  • O que são imagens Docker?
  • Imagem vs Container
  • Arquitetura
Instalação
  • Instalação - Visão Geral
  • Instalação Windows
  • Instalação Mac
  • Instalação Linux
Uso Básico do Docker
  • Introdução ao Docker Client
  • Hello World: Meu Docker funciona!
  • Meu querido amigo run
  • Ferramentas diferentes
  • Run cria sempre novos containers
  • Containers devem ter nomes únicos
  • Reutilizar containers
  • Cego, surdo e mudo, só que não!
  • Aviso sobre comando no Windows
  • Mapear portas dos containers
  • Aviso sobre o comando pwd
  • Mapear diretórios para o container
  • Rodar um servidor web em background
  • Gerenciar o container em background
  • Manipulação de containers em modo daemon
  • Nova sintaxe do Docker Client
Deixando de Ser Apenas um Usuário
  • Introdução
  • Diferenças entre container e imagem
  • Entendendo melhor as imagens
  • Comandos básicos no gerenciamento de imagens
  • Docker Hub × Docker Registry
  • Meu primeiro build
  • Uso das instruções de preparação
  • Uso das instruções de povoamento
  • Uso das instruções para execução do container (Parte 1)
  • Uso das instruções para execução do container (Parte 2)
  • Enviar Imagens para o Docker Hub
Redes
  • Visão Geral e Tipos de Redes
  • Rede Tipo None (Sem Rede)
  • Rede Tipo Bridge
  • Rede Tipo Host
Coordenando Múltiplos Containers
  • Introdução
  • Gerenciamento de micro service
Projeto Cadastro Simples
  • Estrutura Inicial
  • Configurando Ambiente com Compose
  • Finalizando o Cadastro
Projeto para Envio de E-mails com Workers
  • Visão Geral
  • Banco de dados
  • Volumes
  • Front-end
  • Filas
  • Proxy reverso
  • Redes
  • Workers
  • Múltiplas instâncias
  • Boas práticas — Variáveis de ambiente
  • Override