Задать вопрос
@krlljs

Используя Docker, накопил мусор. Как грамотно почиститься? Куда делись гигабайты?

У меня стоит freepbx через dockrer образ. На хосте всего 20гб. Каждые два месяца приходится чистить систему от мусора. Иначе случаются глюки. Asterisk исправно принимает звонки, но freepbx из-за отсутствия свободных мегабайтов не пускает в панель управления. В планах написать скрипт, сборщик мусора, который раз в месяц будет собирать в один архив и заливать куда нибудь. Однако сейчас все проделываю вручную. Но даже избавившись от мусора в самом контейнере, памяти все ровно мало.
5b46619f9fd71132510471.png
В основном копятся записи звонков. Но даже после очистки половина диска занято непонятно чем. Мои происки привели меня к заветной папке. В ней то и сосредоточено больше всего занятого пространства.
5b4663809110b180997673.png
В моей системе всего один docker контейнер и образ. Однако почему он разросся до внушительных 9Гб?
5b4665a748092637129383.png
Давайте глянем историю изменений образа?
5b466e58a3930664673769.png
Образы с тегом всего лишь должны добавлять 500-700Мб. Однако мы помним, в папке diff 5гигабайт!
5b466cae6c39a457773107.png
Или
5b466cfba44e7965728900.png
А теперь содержимое папки diff
5b4677e0734d3132482696.png

Вопрос: Что за мусор? Откуда он? Как не копить мусор?

P.S.
Под записи разговоров создавал отдельный volume. Данных из них не должны ведь попадать в коммиты?
5b4667ace3e2f272244226.png
  • Вопрос задан
  • 330 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@krlljs Автор вопроса
Все дело в логах. Еще раз закомментил, в итоге
5b46844dc35b7063857708.png5b46841783d79815552426.png5b4683eb3a508910010216.png

Как избежать?
Погружаюсь в тему docker, рано или поздно приближусь к ответу. Но если вдруг кто то обладает информацией, не стесняйтесь делится ею. Я думаю что подсказка кроется в устройстве коммитов docker. Понять как происходит механизм коммитирования будет являться половиной дела

P.S. Для понимания сути происходящего, предлагаю прочитать статьи на тему как устроен Docker на хабре.
5b46731d494e4745489481.png

Плюсом еще будет полезно почитать книжку Эдриена Моуэта "Использование Docker", книгу можно приобрести в напечатанном варианте или скачать в pdf. Мне нравится pdf
5b46757829bc8582797098.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы