☄️ Distroless и Slim-контейнеры быстрее и более безопасны. Однако в таких контейнерах изначально отсутствуют инструменты отладки. Есть несколько способов решить эту проблему:
1. Установка инструментов отладки по требованию: Временная установка нужных пакетов непосредственно в работающий контейнер.
2. Переключение на более "толстый" базовый образ: Использование образов с предустановленными инструментами для отладки.
3. Использование docker exec и монтирование: Запуск шелла в контейнере через внешний монтируемый каталог с инструментами отладки.
👉 Особо полезен инструмент cdebug — швейцарский нож для отладки. Он умеет:
— Устранять неполадки в контейнерах и модулях, где отсутствует оболочка и/или инструменты отладки.
— Перенаправлять неопубликованные или даже локальные порты на вашу хост-систему.
— Открывать доступ к конечным точкам хост-системы для контейнеров и сетей Kubernetes.
— Экспортировать файловую систему образа и/или контейнера в локальные папки.
Работает с Kubernetes и Docker.
Пользуйтесь и делитесь с коллегами 🤝
@DevOpsKaz
Post #1082
1.47K

- 🔥 5
- 👍 3
- ❤ 2
- 😎 2
- 👾 2