Resumo Docker

0
16

Básicos & Utilidades

  • docker version — mostra a versão do Docker instalada.
  • docker info — exibe informações detalhadas do sistema Docker.
  • docker help — lista comandos e ajuda geral.
  • docker events — mostra eventos em tempo real.
  • docker top <id> — lista processos rodando no container.
  • docker stats — exibe uso de CPU, RAM e rede dos containers.

Imagens

  • docker images — lista imagens locais.
  • docker pull <img> — baixa imagem do registry.
  • docker push <img> — envia imagem ao registry.
  • docker build -t <nome> . — cria imagem.
  • docker rmi <img> — remove imagem.
  • docker tag <img> repo/img:tag — cria nova tag.
  • docker history <img> — exibe camadas da imagem.
  • docker inspect <img> — detalhes completos da imagem.

Redes

  • docker network ls — lista redes Docker.
  • docker network create <nome> — cria rede.
  • docker network inspect <nome> — detalhes da rede.
  • docker run --network=<nome> --name <container> --hostname <host> -e VAR=valor --restart always --cap-add=NET_ADMIN <img>
    — inicia container configurado para rede.
  • docker network rm <nome> — remove rede.
  • docker network connect <net> <container> — conecta container à rede.
  • docker network disconnect <net> <container> — desconecta container da rede.

Containers

  • docker run --name <nome> --hostname <host> -e VAR=valor --restart unless-stopped --privileged <img>
    — inicia container com nome, hostname, variável e modo privilegiado.
  • docker run -d --name <nome> --hostname <host> -e VAR=valor --restart always --privileged <img>
    — inicia em background.
  • docker run -p 80:80 --name <nome> --hostname <host> -e VAR=valor --restart always --cap-add=SYS_ADMIN <img>
    — container com portas e capacidades extras.
  • docker ps — lista containers ativos.
  • docker ps -a — lista todos containers.
  • docker start <id> — inicia container parado.
  • docker stop <id> — para container.
  • docker restart <id> — reinicia container.
  • docker kill <id> — encerra imediatamente.
  • docker rm <id> — remove container.
  • docker pause <id> — pausa processos.
  • docker unpause <id> — retoma execução.
  • docker rename <old> <new> — renomeia container.
  • docker update --cpus 2 <id> — altera uso de CPU.

Volumes

  • docker volume ls — lista volumes.
  • docker volume create <nome> — cria volume.
  • docker volume inspect <nome> — detalhes.
  • docker volume rm <nome> — remove volume.
  • docker run -v vol:/data --name <nome> --hostname <host> -e VAR=valor --restart always --cap-add=SYS_ADMIN <img>
    — container usando volume.
  • docker volume prune — remove volumes não usados.

Cópia & Execução

  • docker exec -it <id> bash — abre shell no container.
  • docker logs <id> — exibe logs.
  • docker logs -f <id> — segue logs em tempo real.
  • docker cp <id>:/origem ./dest — copia do container para o host.
  • docker cp arquivo <id>:/dest — copia do host para o container.

Docker Compose

  • docker compose up — inicia serviços.
  • docker compose up -d — background.
  • docker compose down — para e remove serviços.
  • docker compose down --volumes — remove volumes.
  • docker compose build — recompila imagens.
  • docker compose pull — baixa imagens.
  • docker compose logs — logs dos serviços.
  • docker compose logs -f — segue logs.
  • docker compose restart — reinicia serviços.

Registries

  • docker login — autentica no registry.
  • docker logout — desconecta.
  • docker tag local:tag repo/img:tag — cria tag.
  • docker push repo/img:tag — envia imagem.
  • docker pull repo/img:tag — baixa imagem.

Limpeza & Diagnóstico

  • docker system df — uso de disco do Docker.
  • docker system prune — remove recursos não usados.
  • docker system prune -a — limpa tudo não referenciado.
  • docker container prune — remove containers parados.
  • docker image prune — remove imagens não usadas.
  • docker builder prune — limpa cache de build.

Docker Swarm

  • docker swarm init — inicia cluster Swarm.
  • docker swarm join — adiciona nó ao cluster.
  • docker node ls — lista nós.
  • docker service create <img> — cria serviço.
  • docker service ls — lista serviços.
  • docker service update --replicas 3 <service> — ajusta réplicas.
  • docker stack deploy -c docker-compose.yml nome — sobe stack.
  • docker stack rm nome — remove stack.

*Atualizado em 22 de novembro de 2025

Estude a Bíblia!
guest
0 Comentários
Inline Feedbacks
View all comments