Docker

Partes

  1. Conceitos
  2. Objetos (Images & Containers)
  3. Ação

Problemas

  • Vários Ambientes
  • Vários Serviços
  • Várias Linguagens
  • Vários SOs e Versões
  • Várias Tecnologias

"Então Docker é uma VM?"

No ruwindows não vai funcionar tão bem... kernel...

Linux Melhor SO para Docker

Image

Dockerfile

Praticar

Containers:

  • docker container run centos:7
  • docker container ps
  • docker container ls --all | grep centos
  • docker container run -it centos:7
  • cat /etc/redhat-release

  • docker container stats

  • docker container logs -f --tail 100

Images

  • docker image ls
  • docker image rm
  • docker image pull

Docker Hub

  • Tags
  • Registry
  • Repositories
  • Oficiais / Comunidade
  • Variações Imagens

Dockerfile

  • FROM
  • CMD

Executando

  • docker image build -t test:1.0.0 .
  • docker container run test:1.0.0

Desafio 1 - Criando Images

  • Image Base: chuanwen/cowsay
  • Comando: /usr/games/cowsay <SUA MENSAGEM>

  • Build e Run

Desafio 2 - Executando

  • node v14.8.0 - alpine
  • Abrir o terminal interativo
  • Executar comandos Node

Desafio 3

  • Subir um MongoDB;
  • Acessar;
  • Onde estão os dados?

Perguntas

  • Qual a diferença entre imagem e container?
  • O que é o Dockerfile?
  • Diferença entre VM e containers Docker?
  • O que é registry?
  • O que são volumes?
  • O que são networks?
  • O que são layers e qual sua vantagem?

Desafio Real

  • Corrigir imagem da api do Nextid;

Docker

By Caio Delgado

Docker

  • 57