Wiki de Comandos Docker
Cheat sheet com os comandos mais utilizados do ecossistema Docker para o dia a dia do desenvolvedor.
Containers
Listar todos os containers rodando
docker psListar todos os containers (rodando e parados)
docker ps -aIniciar um container
docker start <container_id_ou_nome>Parar um container
docker stop <container_id_ou_nome>Forçar a parada (kill) de um container
docker kill <container_id_ou_nome>Remover um container parado
docker rm <container_id_ou_nome>Remover um container forçadamente (mesmo rodando)
docker rm -f <container_id_ou_nome>Remover todos os containers parados
docker container pruneRodar um comando bash dentro de um container ativo
docker exec -it <container_id> /bin/bashVer logs de um container em tempo real
docker logs -f <container_id>Imagens
Listar imagens baixadas localmente
docker imagesBaixar uma imagem do Docker Hub
docker pull <imagem>:<tag>Construir uma imagem a partir de um Dockerfile
docker build -t <nome_da_imagem>:<tag> .Remover uma imagem
docker rmi <image_id_ou_nome>Remover todas as imagens não utilizadas (dangling)
docker image pruneDocker Compose
Iniciar serviços em background (detached)
docker compose up -dIniciar serviços reconstruindo as imagens
docker compose up -d --buildParar todos os serviços
docker compose stopParar e remover todos os containers, networks e volumes
docker compose down -vVer logs de todos os serviços do compose
docker compose logs -fVolumes
Listar volumes
docker volume lsInspecionar detalhes de um volume
docker volume inspect <volume_name>Remover um volume
docker volume rm <volume_name>Remover todos os volumes não vinculados a nenhum container
docker volume pruneRedes
Listar redes
docker network lsCriar uma nova rede
docker network create <nome_da_rede>Conectar um container a uma rede
docker network connect <nome_da_rede> <container>Sistema
Ver uso de disco pelo Docker (imagens, containers, volumes)
docker system dfLimpar tudo que não está em uso (imagens, containers, redes)
docker system prune -a