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

  1. Listando
  2. Removendo
  3. Matando
  4. Alguns opções válidas de conhecer

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

resultado da remoção


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