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 ps

Listar todos os containers (rodando e parados)

docker ps -a

Iniciar 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 prune

Rodar um comando bash dentro de um container ativo

docker exec -it <container_id> /bin/bash

Ver logs de um container em tempo real

docker logs -f <container_id>

Imagens

Listar imagens baixadas localmente

docker images

Baixar 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 prune

Docker Compose

Iniciar serviços em background (detached)

docker compose up -d

Iniciar serviços reconstruindo as imagens

docker compose up -d --build

Parar todos os serviços

docker compose stop

Parar e remover todos os containers, networks e volumes

docker compose down -v

Ver logs de todos os serviços do compose

docker compose logs -f

Volumes

Listar volumes

docker volume ls

Inspecionar 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 prune

Redes

Listar redes

docker network ls

Criar 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 df

Limpar tudo que não está em uso (imagens, containers, redes)

docker system prune -a