Текст и данные · Инструкция
docker debug: открыть shell в slim-контейнере без bash
Минимальные production images часто не содержат shell, curl, ps и других диагностических утилит. Добавлять их в образ то
Короткий ответ
Запустите `docker debug <container-or-image>`. Docker Debug предоставляет отдельный toolbox и shell даже для slim/distroless image, где `docker exec .. bash` невозможен.
Что делать
- 1. Убедитесь, что Docker Debug доступен в вашей установке.
- 2. Запустите `docker debug <container>` или `docker debug <image>`.
- 3. Проверьте filesystem и процессы инструментами toolbox.
- 4. При необходимости установите дополнительные debug-tools встроенной командой `install` внутри debug shell.
Важные ограничения
- Для image и stopped container изменения debug-сессии отбрасываются после выхода.
- Для running/paused container изменения обычной файловой системы могут быть видны контейнеру; toolbox `/nix` при этом не внедряется в image.
Что учитывать
Для image и stopped container изменения debug-сессии отбрасываются после выхода.,Для running/paused container изменения обычной файловой системы могут быть видны контейнеру; toolbox `/nix` при этом не внедряется в image.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker debug). Пример и формулировки — редакция N1RO на 2026-09-18.