#docker #amazon-ecs
#docker #amazon-ecs
Вопрос:
У меня запущен контейнер, и по умолчанию он использует 10 ГБ свободного места. Прошлой ночью пространство контейнера было заполнено файлами журналов, сгенерированными системой. Поскольку файл журнала увеличился до 8 ГБ, я очистил файл журнала, но мой контейнер по-прежнему заполнен на 100%. Он так и не освободил пространство 8GB, очищенное из файла журнала. Есть идеи?
root@c7:/app# df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/docker-202:1-264176-9aff6 10G 10G 20K 100% /
root@c7:/app# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/docker-202:1-264176-9aff6 68368 67605 763 99% /
Спасибо,
Маниш Джоши
Комментарии:
1. Возможно, попробуйте перезапустить службу docker после удаления файла журнала. Не уверен, но сложно отлаживать. Вам нужно выполнить
du -sh
и выполнить поиск пути, который все еще содержит так много данных.2. В итоге я перезапустил свой контейнер, чтобы исправить это. Не было данных, которые требовал контейнер. Это может быть одноразовой проблемой, но если это произойдет снова, я, вероятно, обнаружу ошибку.
3. вы используете только один контейнер? сколько раз вы перераспределяли? какой результат вы получаете при запуске
docker images
? Возможно, ваши изображения занимают место.
Ответ №1:
Возможно, вы можете попробовать запустить эту команду на хосте
fstrim /proc/$(docker inspect --format='{{ .State.Pid }}' <cid>)/root