Host distribution and version : Windows Server 2016 LTS
Docker Version : Docker version 17.06.2-ee-10, build 66261a0
Справочная информация: Мы развернули приложение Springboot с помощью Docker EE в Windows Server 2016. При каждом обновлении версии приложения, место на диске не очищается.
В течение некоторого времени система жалуется на недостаток дискового пространства из-за этой проблемы.
Удивительно, но я не вижу этой проблемы в Linux-версии докера.
Я использовал команду image prune, а также удалил покинутые контейнеры.
Я также удалил свисающие изображения с помощью этой команды
docker rmi $(docker images --filter “dangling=true” -q *--no-trunc)
Фактическое поведение
Дисковое пространство не освобождено, и мне нужно вручную запустить эту команду, чтобы удалить все содержимое в C: \ Programdata \ docker
robocopy C:\PURGE C:\ProgramData\Docker /PURGE
Steps
- Извлечь изображения
- Стартовые контейнеры
- Стоп контейнеры
- Удаление изображений с помощью Docker rmi containerid
Скриншот