Skip to main content

Docker

Полезная информация по Docker

Как полностью удалить образы вместе с контейнерами

Чтобы посмотреть все контейнеры нужно выполнить команду:

docker container ls -a

Ключ -a указывает, что надо показывать все существующие контейнеры.

После того, как мы получим список образов выбираем нужный и удаляем его следующей командой:

docker container rm -v <image_name>

где:

  • -v - ключ удаления связанного контейнера на диске,
  • <image_name> - имя образа полученного, предыдущей командой.

Теперь удаляем образы. Для получения всех образов выполняем команду:

docker images -a

где -a - ключ для показа всех образов.

Найдя нужный образ в списке удаляем его командой:

docker rmi <repository>

где <repository> - имя удаляемого образа.


Удалить все остановленные контейнеры

docker container prune

Полная документация


Удалить старые контейнеры

В данном примере больше недели:

 docker ps --filter "status=exited" | grep 'weeks ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm