Docker на windows Vmmem растет с каждой пересборкой контейнера
У меня есть веб-сайт Django + Gunicorn + Nginx, запущенный в контейнере docker на windows 10, который работает замечательно.
Каждый раз, когда я обновляю исходный код, я выполняю следующую команду для перестройки контейнера:
docker-compose up -d --build [servicename]
Это работает как ожидалось, контейнер собирается отдельно и затем меняет их местами, когда все завершено, Nginx остается запущенным и теряет соединение на секунду, затем бум, снова работает.
Я буду делать это, возможно, 1-5 раз в неделю, в зависимости от того, что я добавляю/исправляю и продвигаю в производство.
проблема, с которой я только что столкнулся, заключается в том, что процесс Vmmem увеличивается в 1 раз каждый раз, поэтому, когда я запускаю docker-compose up
в первый раз, использование памяти составит около 3,000MB. Когда я запускаю свою перестройку, оно вырастет до 6,000 МБ. и далее и далее....
Поскольку система, на которой я работаю, имеет 32 ГБ оперативной памяти, я не замечал массового накопления до нескольких месяцев работы.
Является ли это нормальным поведением docker? И если да, то могу ли я сделать что-нибудь, чтобы облегчить нарастание, кроме перезагрузки компьютера?
-перезапуск docker не решает проблему
-обрезка не решает проблему