Pull to refresh

Comments 9

Лайфхак - все контейнеры поднимать с чем-то вроде (в терминах ансибла)

  log_driver: json-file
  log_opt:
    max-file: "5"
    max-size: "10m"

Для продовых сервисов маст

И не в терминах ансибла )

cat /etc/docker/daemon.json

{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "5"
}
}

Радикальное решение через sudo - это rm -rf /var/lib/docker. Я так с перепугу удалил докер и его директорию, когда на лаптопе с 1TB-ым диском папка /var/lib/docker съела 737GB и система перестала грузиться.

Не уверен кстати, что так можно делать без последствий.
Всё-таки лучше понять, что именно жрёт, и точечно удалять и самое главное, не допускать впредь, или высказать коллеге а-та-та.

Я имел дело со следующим багом докера: если при импортировании образа выключить компьютер, то есть не дать докеру полностью загрузить и распаковать слой образа, то эти данные остануться лежать в /var/lib/docker/overlay2 мёртвым грузом и они даже не удаляются командой prune, докер просто не видит недоимпортированный слой.

Написано с юмором, читается легко и интересно :) Что-то для себя узнал новое. Автору конечно благодарность!

Любые совпадения в статье с реальностью случайны, лучше прочитать документацию и прогуглить форумы, но подходы полезные

Sign up to leave a comment.

Articles