Comandos Docker

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.

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

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *