Чистка за портовым работником.

Со временем Docker захламляет дисковое пространство старыми сборками, контейнерами и т.д.

Для очистки можно воспользоваться командами:

Удаление всех не используемых images:

docker rmi $(docker images --filter "dangling=true" -q --no-trunc)

Удаление контейнеров в статусе “exited” :

docker rm $(docker ps -qa --no-trunc --filter "status=exited")

Удаление не используемых volume:

docker volume ls -qf "dangling=true" | xargs docker volume rm

Все это можно совместить в один алиас для bash окружения:

alias docker-clean=' \
  docker ps --no-trunc -aqf "status=exited" | xargs docker rm ; \
  docker images --no-trunc -aqf "dangling=true" | xargs docker rmi ; \
  docker volume ls -qf "dangling=true" | xargs docker volume rm'

Подискутировать

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Comments

  • GreggRog 14.10.2019 at 19:22

    Полезно