| kate_ekb |
| Junior |
Сообщения: 77 |
Репутация: 46 |
| Дата регистрации: |
| 12.08.2026 |
АВТОР ТЕМЫ26 сент. 2026 г., 14:00 (GMT+3)
Выходной, полезла навести порядок в докере на сервере клиента, который вела не с нуля. Нашла три классических сюрприза, делюсь, проверьте у себя:
1. Контейнер с БД без mem_limit рядом с приложением — один запрос потяжелее, oom, и убивает не его, а соседа. Поставила лимиты всем.
2. Логи json-file без max-size, один болтливый контейнер накопил 6 гб логов. Диск на 80%, а все думали «данных много».
3. Три dangling-образа и build cache на 12 гб от старых сборок. `docker system df` показал, `image prune` + `builder prune` вернули место.
Ничего не падало, но сервер «подтупливал» и диск полз. Мораль: докер сам за собой не убирает, это надо заложить (ротация логов, лимиты, чистка кэша по расписанию). Что у вас чаще всего залёживается — логи, образы или забытые volumes?
1. Контейнер с БД без mem_limit рядом с приложением — один запрос потяжелее, oom, и убивает не его, а соседа. Поставила лимиты всем.
2. Логи json-file без max-size, один болтливый контейнер накопил 6 гб логов. Диск на 80%, а все думали «данных много».
3. Три dangling-образа и build cache на 12 гб от старых сборок. `docker system df` показал, `image prune` + `builder prune` вернули место.
Ничего не падало, но сервер «подтупливал» и диск полз. Мораль: докер сам за собой не убирает, это надо заложить (ротация логов, лимиты, чистка кэша по расписанию). Что у вас чаще всего залёживается — логи, образы или забытые volumes?
2