Show Menu
Cheatography

Docker Cheat Sheet Cheat Sheet (DRAFT) by

Este guia prático foi desenvolvido para o Grupo de Estudos de MLOps

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Docker

Docker - Gerenc­iamento de Imagens (copy)

docker build -t nome-i­magem
Cria imagem do Dockerfile
docker images
Lista imagens locais
docker rmi nome-i­magem
Remove uma imagem específica
docker pull imagem
Baixa imagem do Docker Hub
docker tag img novo-nome
Renome­ia/Tag de imagem
Utilize imagens base leves (como python­:3.1­0-­slim) para otimizar o transporte de modelos. O Dockerfile garante que as versões do Pandas, PyTorch ou Scikit­-learn sejam idênticas no treino e na produção.

Docker - Ciclo de Vida do Container

docker run -p 8080:3000 img
Roda mapeando portas (Host:­Cont)
docker run -d img
Roda em background (Detached)
docker ps
Lista containers ativos
docker ps -a
Lista todos (ativos e parados)
docker stop id_cont
Para a execução
docker rm id_cont
Remove o container
docker logs -f id_cont
Visualiza logs em tempo real
O container isola o ambiente de execução do modelo. É essencial para evitar conflitos de drivers (como o CUDA da NVIDIA) entre diferentes experi­mentos

Utilidades e Manutenção

docker exec -it id_cont sh
Abre terminal dentro do container
docker system prune
Limpa contai­ner­s/redes inúteis
docker volume ls
Lista volumes de dados
docker network ls
Lista redes de comuni­cação
docker inspect objeto
Detalhes técnicos (IP, Configs)
 

Docker Compose - Multi-­Ser­viços

docker­-co­mpose up
Sobe todos os serviços do YAML
docker­-co­mpose up -d
Sobe em background
docker­-co­mpose down
Para e remove serviç­os/­redes
docker­-co­mpose logs -f
Logs de todos os serviços
docker­-co­mpose ps
Status dos serviços do projeto

Docker Swarm - Orques­tração Nativa

docker swarm init
Inicializa o modo Swarm (Manager)
docker node ls
Lista nós do cluster
docker service create --name s
Cria um serviço no cluster
docker service scale s=5
Escala para 5 réplicas
docker stack deploy -c f.yml n
Sobe stack completa
docker service update --image i
Atuali­zação sem downtime