Skip to content

Instantly share code, notes, and snippets.

@LaisGalvao
Created September 5, 2024 15:04
Show Gist options
  • Save LaisGalvao/eb7d6e65263ae4f995edf1827cb83f3a to your computer and use it in GitHub Desktop.
Save LaisGalvao/eb7d6e65263ae4f995edf1827cb83f3a to your computer and use it in GitHub Desktop.
Error in user YAML: (<unknown>): did not find expected alphabetic or numeric character while scanning an alias at line 5 column 3
---
## **Docker Cheat Sheet**

### **Comandos Básicos**

- **Verificar Versão do Docker**
  ```bash
  docker --version
  ```

- **Verificar Versão do Docker Compose**
  ```bash
  docker-compose --version
  ```

- **Listar Containers**
  ```bash
  docker ps               # Containers em execução
  docker ps -a            # Todos os containers (em execução e parados)
  ```

- **Iniciar um Container**
  ```bash
  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  ```

- **Parar um Container**
  ```bash
  docker stop CONTAINER_ID
  ```

- **Remover um Container**
  ```bash
  docker rm CONTAINER_ID
  ```

- **Ver Logs de um Container**
  ```bash
  docker logs CONTAINER_ID
  ```

- **Acessar um Container**
  ```bash
  docker exec -it CONTAINER_ID /bin/bash
  ```

- **Listar Imagens**
  ```bash
  docker images
  ```

- **Remover uma Imagem**
  ```bash
  docker rmi IMAGE_ID
  ```

### **Dockerfile e Construção de Imagens**

- **Construir uma Imagem**
  ```bash
  docker build -t IMAGE_NAME:TAG .
  ```

- **Listar Imagens**
  ```bash
  docker images
  ```

- **Remover uma Imagem**
  ```bash
  docker rmi IMAGE_ID
  ```

### **Docker Compose**

- **Iniciar Serviços**
  ```bash
  docker-compose up
  ```

- **Iniciar Serviços em Modo Detachado**
  ```bash
  docker-compose up -d
  ```

- **Parar Serviços**
  ```bash
  docker-compose down
  ```

- **Reconstruir e Iniciar Serviços**
  ```bash
  docker-compose up --build
  ```

- **Listar Serviços**
  ```bash
  docker-compose ps
  ```

- **Ver Logs dos Serviços**
  ```bash
  docker-compose logs
  ```

### **Networking**

- **Listar Redes**
  ```bash
  docker network ls
  ```

- **Criar uma Rede**
  ```bash
  docker network create NETWORK_NAME
  ```

- **Remover uma Rede**
  ```bash
  docker network rm NETWORK_NAME
  ```

- **Conectar um Container a uma Rede**
  ```bash
  docker network connect NETWORK_NAME CONTAINER_ID
  ```

- **Desconectar um Container de uma Rede**
  ```bash
  docker network disconnect NETWORK_NAME CONTAINER_ID
  ```

### **Volumes**

- **Listar Volumes**
  ```bash
  docker volume ls
  ```

- **Criar um Volume**
  ```bash
  docker volume create VOLUME_NAME
  ```

- **Remover um Volume**
  ```bash
  docker volume rm VOLUME_NAME
  ```

- **Inspecionar um Volume**
  ```bash
  docker volume inspect VOLUME_NAME
  ```

### **Outros Comandos Úteis**

- **Limpar Dados Não Usados (Imagens, Containers, Volumes)**
  ```bash
  docker system prune
  ```

- **Verificar Espaço em Disco Usado pelo Docker**
  ```bash
  docker system df
  ```

- **Atualizar Docker**
  ```bash
  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