Introdução
  • Sobre o instrutor
  • Sobre o treinamento
Docker e Contêiner na teoria
  • Dificuldades na infraestrutura convencional
  • Características de contêiner
  • O que diferencia contêiner para Virtualização
  • Tecnologias subjacentes ao Docker
  • Plataformas suportadas
  • Criando sua conta Docker
Instalação do Docker
  • Instalação do Docker no Ubuntu
  • Instalação do Docker no Debian
  • Instalação do Docker no CentOS
  • Instalação do Docker no Fedora
Manipulando Container
  • docker search pull e image
  • docker run --rm --name -dit -w
  • docker pause, unpause, stop, start, rm
  • Políticas de restart
  • Limitar memória e CPU para um container
  • Acessar container, copiar arquivos do server para o container, e vice versa
  • Verificar espaço consumido por containers e imagens com docker system
  • Backup de imagens e containers
Volumes
  • Tipos de volumes
  • --mount e --volume type=volume
  • --mount e --volume type=bind
  • --mount type=tmpfs
  • Pontos importantes sobre montagem
  • Remover um volume
Redes
  • Criar e remover rede e vincular rede a um container.
  • Portas para container e verificação de logs
Criando imagens personalizadas e enviando ao Hub Docker
  • Criando container mysql, user e tablespace para o TeamPass
  • Criando contêiner Ubuntu com Apache e PHP e TeamPass
  • Criação de imagem de container CentOS com WordPress linkado ao Mysql
  • Criar imagem Ubuntu+Nginx
  • Adicionar tag a imagem e enviar ao Docker
Ferramentas para gerenciar sua infraestrutura Docker
  • Portainer - Gerenciando seu ambiente Docker
  • Rancher - Gerenciando seu ambiente Docker
Docker Swarm
  • Introdução ao Docker Swarm
  • Habilitando Swarm e criando cluster
  • Entendendo o que são serviços e criando serviços "Global" e "Scale"
  • Vantagens entre Serviços e contêiner monolítico