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 -aListar todos os containers Docker que estão rodando
docker psListar todos os containers Docker
docker ps -aIniciar 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> bashUsar o Docker Compose para construir containers
Rodar no diretório do seu arquivo docker-compose.yml.
docker-compose buildUsar o Docker para iniciar um grupo de containers
Rodar no diretório do seu arquivo docker-compose.yml.
docker-compose up -dEste 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-recreateParar containers docker e reconstruir
docker-compose stop -t 1
docker-compose rm -f
docker-compose pull
docker-compose build
docker-compose up -dSeguir os logs de containers Docker com o compose
docker-compose logs -fSalvar 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>