O objetivo desse artigo é trazer um manual de consulta para os comandos docker. Anteriormente publiquei um artigo (https://bit.ly/4562MtE) explicando como o docker funciona, então neste trago apenas os comandos.
- docker run: Executa um contêiner a partir de uma imagem.
- Exemplo: docker run ubuntu
- docker build: Cria uma imagem Docker a partir de um Dockerfile.
- Exemplo: docker build -t minha-imagem
- docker pull: Baixa uma imagem do registro Docker.
- Exemplo: docker pull ubuntu
- docker push: Envie uma imagem para um registro Docker.
- Exemplo: docker push meu-repositorio/minha-imagem
- docker ps: Lista contêineres em execução.
- Exemplo: docker ps
- docker images: Lista imagens disponíveis localmente.
- Exemplo: docker images
- docker rm: Remove um ou mais contêineres.
- Exemplo: docker rm meu-container
- docker rmi: Remove uma ou mais imagens.
- Exemplo: docker rmi minha-imagem
- docker exec: Executa um comando dentro de um contêiner em execução.
- Exemplo: docker exec -it meu-container bash
- docker stop: Para a execução de um ou mais contêineres em execução.
- Exemplo: docker stop meu-container
- docker start: Inicia um contêiner parado.
- Exemplo: docker start meu-container
- docker restart: Reinicia um contêiner.
- Exemplo: docker restart meu-container
- docker logs: Exibe logs de um contêiner em execução.
- Exemplo: docker logs meu-container
- docker inspect: Retorna informações detalhadas sobre um ou mais contêineres ou imagens.
- Exemplo: docker inspect meu-container
- docker network: Gerencia redes Docker.
- Exemplo: docker network ls
- docker volume: Gerencia volumes Docker.
- Exemplo: docker volume ls
- docker-compose: Gerencia aplicativos multi-contêineres com Docker Compose.
- Exemplo: docker-compose up
- docker-compose: Gerencia aplicativos multi-contêineres com Docker Compose.
- Exemplo: docker-compose up
- docker system prune: Remove todos os contêineres, redes e imagens não utilizados.
- Exemplo: docker system prune
- docker port: Lista as portas mapeadas de um contêiner.
- Exemplo: docker port meu-container
- docker buildx: Cria imagens Docker multi-plataforma.
- Exemplo: docker buildx build –platform linux/amd64,linux/arm64 -t minha-imagem
- docker save: Salva uma imagem Docker em um arquivo tar.
- Exemplo: docker save -o minha-imagem.tar minha-imagem
- docker load: Carrega uma imagem Docker de um arquivo tar.
- Exemplo: docker load -i minha-imagem.tar
- docker login: Faz login em um registro Docker.
- Exemplo: docker login myregistry.com
- docker logout: Faz logout de um registro Docker.
- Exemplo: docker logout myregistry.com
- docker tag: Adiciona uma tag a uma imagem Docker.
- Exemplo: docker tag minha-imagem myregistry.com/minha-imagem:latest
- docker push: Envia uma imagem para um registro Docker.
- Exemplo: docker push myregistry.com/minha-imagem
- docker network create: Cria uma nova rede Docker.
- Exemplo: docker network create minha-rede
- docker volume create: Cria um novo volume Docker.
- Exemplo: docker volume create meu-volume
- docker stats: Exibe informações de uso de recursos dos contêineres.
- Exemplo: docker stats
- docker history: Exibe o histórico de uma imagem Docker.
- Exemplo: docker history minha-imagem
- docker top: Exibe os processos em execução dentro de um contêiner.
- Exemplo: docker top meu-container
- docker attach: Conecta-se a um contêiner em execução e exibe sua saída.
- Exemplo: docker attach meu-container
- docker cp: Copia arquivos ou diretórios entre o host e o contêiner.
- Exemplo: docker cp arquivo.txt meu-container:/caminho/destino
- docker pause: Pausa a execução de um ou mais contêineres.
- Exemplo: docker pause meu-container
- docker unpause: Retoma a execução de um ou mais contêineres pausados.
- Exemplo: docker unpause meu-container
- docker export: Exporta o sistema de arquivos de um contêiner como um arquivo tar.
- Exemplo: docker export meu-container > arquivo.tar
- docker import: Importa um sistema de arquivos como uma imagem Docker.
- Exemplo: docker import arquivo.tar minha-imagem
- docker events: Exibe eventos de Docker em tempo real.
- Exemplo: docker events
- docker version: Exibe a versão do Docker instalada.
- Exemplo: docker version
- docker info: Exibe informações sobre a configuração do Docker.
- Exemplo: docker info
- docker swarm: Gerencia um cluster de Docker Swarm.
- Exemplo: docker swarm init (para inicializar um cluster)
- docker node: Gerencia nós em um cluster Docker Swarm.
- Exemplo: docker node ls
- docker service: Gerencia serviços em um cluster Docker Swarm.
- Exemplo: docker service ls
- docker stack: Gerencia stacks (conjuntos de serviços) em um cluster Docker Swarm.
- Exemplo: docker stack deploy -c docker-compose.yml meu-stack