Docker


Partes
- Conceitos
- Objetos (Images & Containers)
- 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
Docker
By Caio Delgado
Docker
- 63