Comandos úteis para o Docker
Comecei a trabalhar com o Docker recentemente e, para centralizar o conhecimento e ter fácil acesso aos comandos, criei uma lista para facilitar o uso.
Tem alguma sugestão ou truque? Entre em contato comigo que ficarei feliz em atualizar a lista.
Listar todas imagens Docker
docker images -a
Listar todos os containers Docker que estão rodando
docker ps
Listar todos os containers Docker
docker ps -a
Iniciar um container Docker
docker start <container name>
Parar um container Docker
docker stop <container name>
Matar todos os containers que estão rodando
docker kill $(docker ps -q)
Ver os logs de um container que está rodando
docker logs <container name>
Deletar todos os containers que estão parados
Use a opção -f para deletar todos os containers.
docker rm $(docker ps -a -q)
Remover uma imagem docker
docker rmi <image name>
Deletar todas as imagens docker
docker rmi $(docker images -q)
Deletar todas as imagens docker sem tags
docker rmi $(docker images -q -f dangling=true)
Deletar todas as imagens
docker rmi $(docker images -q)
Deletar todos os volumes pendurados
docker volume rm -f $(docker volume ls -f dangling=true -q)
SSH em um container Docker que está rodando
Usado para ter acesso à linha de comando do container (geralmente linux).
sudo docker exec -it <container name> bash
Usar o Docker Compose para construir containers
Rodar no diretório do seu arquivo docker-compose.yml.
docker-compose build
Usar o Docker para iniciar um grupo de containers
Rodar no diretório do seu arquivo docker-compose.yml.
docker-compose up -d
Este comando vai dizer ao Docker pegar a versão mais recente do container de um repositório e não usar a que está no cache local.
docker-compose up -d --force-recreate
Parar containers docker e reconstruir
docker-compose stop -t 1
docker-compose rm -f
docker-compose pull
docker-compose build
docker-compose up -d
Seguir os logs de containers Docker com o compose
docker-compose logs -f
Salvar um container que está rodando como uma imagem
docker commit <image name> <name for image>
Seguir os dados de um container rodando pelo Docker Compose
docker-compose logs pump <name>