Comandos básicos do Docker
Sempre existe um grande problema em relação a consulta de documentação de algumas ferramentas que nos auxiliam na hora de programar, uma delas é o famoso Docker, que basicamente é muito útil para subir nossa aplicação em modo de desenvolvimento, pois bem, logo abaixo está uma lista dos comandos básicos, ou pelo menos os que eu utilizado com maior frequencia:
Comandos relacionados a containers
Listar containers:
docker ps
Rodar imagem:
docker run hallo-world
Exibe containers ativos e inativos:
docker ps -a
Executa uma imagem permite mante-la em execução e interativa para receber comandos:
docker run -it NOME_DA_IMAGE bash
Remove o container pelo nome:
docker run -it --rm NOME_DA_IMAGE bash
Para um container através do ID:
docker stop id
Inicia um container através do ID:
docker start id
Remove um container através do ID:
docker rm id
Força um container a parar sua excução e o remove:
docker rm id -f
Executa um container com nome:
docker run -d --name NOME_DO_CONTAINER NOME_DA_IMAGE
Roda um comando dentro de um container:
docker exec nginx ls
Entra em um container em execução:
docker exec -it NOME_DO_CONTAINER bash
Lista dos ids os containers:
docker ps -a -q
Remove todos os containers ativos e inativos:
docker rm $(docker ps -a -q) -f
Comandos relacionados a imagem
Listar imagens:
docker images
Remover imagem:
docker rmi NOME_DA_IMAGEM
Criar imagem:
docker build -t USUARIO/NOME_DA_IMAGEM:latest .
Remove todas as imagens ativas e inativas:
docker rmi $(docker images -a -q)
Comandos do Docker Compose
Executar docker-compose desatachado do terminal:
docker-compose up -d
Executar docker-compose desatachado do terminal e re-criar as imagens
docker-compose up -d --build
Parar docker-compose:
docker-compose down