Skip to content

Instantly share code, notes, and snippets.

@LaisGalvao
Created September 5, 2024 15:04
Show Gist options
  • Save LaisGalvao/b157cebb2dc5bd6ebaf95448d917ce5e to your computer and use it in GitHub Desktop.
Save LaisGalvao/b157cebb2dc5bd6ebaf95448d917ce5e to your computer and use it in GitHub Desktop.

Docker Cheat Sheet

Comandos Básicos

  • Verificar Versão do Docker

    docker --version
  • Verificar Versão do Docker Compose

    docker-compose --version
  • Listar Containers

    docker ps               # Containers em execução
    docker ps -a            # Todos os containers (em execução e parados)
  • Iniciar um Container

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • Parar um Container

    docker stop CONTAINER_ID
  • Remover um Container

    docker rm CONTAINER_ID
  • Ver Logs de um Container

    docker logs CONTAINER_ID
  • Acessar um Container

    docker exec -it CONTAINER_ID /bin/bash
  • Listar Imagens

    docker images
  • Remover uma Imagem

    docker rmi IMAGE_ID

Dockerfile e Construção de Imagens

  • Construir uma Imagem

    docker build -t IMAGE_NAME:TAG .
  • Listar Imagens

    docker images
  • Remover uma Imagem

    docker rmi IMAGE_ID

Docker Compose

  • Iniciar Serviços

    docker-compose up
  • Iniciar Serviços em Modo Detachado

    docker-compose up -d
  • Parar Serviços

    docker-compose down
  • Reconstruir e Iniciar Serviços

    docker-compose up --build
  • Listar Serviços

    docker-compose ps
  • Ver Logs dos Serviços

    docker-compose logs

Networking

  • Listar Redes

    docker network ls
  • Criar uma Rede

    docker network create NETWORK_NAME
  • Remover uma Rede

    docker network rm NETWORK_NAME
  • Conectar um Container a uma Rede

    docker network connect NETWORK_NAME CONTAINER_ID
  • Desconectar um Container de uma Rede

    docker network disconnect NETWORK_NAME CONTAINER_ID

Volumes

  • Listar Volumes

    docker volume ls
  • Criar um Volume

    docker volume create VOLUME_NAME
  • Remover um Volume

    docker volume rm VOLUME_NAME
  • Inspecionar um Volume

    docker volume inspect VOLUME_NAME

Outros Comandos Úteis

  • Limpar Dados Não Usados (Imagens, Containers, Volumes)

    docker system prune
  • Verificar Espaço em Disco Usado pelo Docker

    docker system df
  • Atualizar Docker

    sudo apt-get update
    sudo apt-get install docker-ce
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment