Comandos Docker
Se você lida com Docker diariamente é necessário saber alguns comandos. Se você for feito eu que esquece essas coisas, aqui vai uma colinha pra ajudar ;)
Sumário
Listando
Imagens na sua máquina
Lista todas as imagens da sua máquina inclusive as penduradas (dangling)
$ docker images -a
Containers em execução
$ docker ps
Todos containers
E suas informações
$ docker ps -a
Apenas os IDs de todos os containers
$ docker ps -qa
Removendo
Um container que foi parado
$ docker rm ID
Todos containers que foram parados
$ docker rm $(docker ps -qa)
Uma imagem do sistema
Se a imagem nao estiver em uso, você pode removê-la usando o comando abaixo e a ID da imagem
$ docker rmi ID
Todas imagens do sistema
Remove TODAS as imagens Docker que não estiverem em uso da sua máquina. Use com cuidado!
Irá mostrar um erro caso alguma imagem esteja em uso.
$ docker rmi $(docker images -qa)
Todas imagens do sistema
Remove TODAS as imagens Docker que não estiverem em uso da sua máquina. Use com cuidado!
Irá ignorar imagens em uso uso.
$ docker system prune --all
Matando
Um ou mais containers
Basta passar uma lista de IDs para matar mais do que um container
$ docker kill ID
Alguns opções válidas de conhecer
-a
Maioria, se não todos, os comandos e subcomandos do Docker possuem uma opção -a
que vem de all
todos.
–rm
Mesma coisa coisa acontece com a opção --rm
. Quando usada ela indica que o container deverá ser removido após sua execução
-q
Maioria, se não todos, os comandos e subcomandos do Docker possuem uma opção -q
que lista apenas os IDs