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
```
---