n1ro°
RU

Текст и данные · Инструкция

docker debug: открыть shell в slim-контейнере без bash

Минимальные production images часто не содержат shell, curl, ps и других диагностических утилит. Добавлять их в образ то

Редакция N1RO · Проверено

Короткий ответ

Запустите `docker debug <container-or-image>`. Docker Debug предоставляет отдельный toolbox и shell даже для slim/distroless image, где `docker exec .. bash` невозможен.

Что делать

  1. 1. Убедитесь, что Docker Debug доступен в вашей установке.
  2. 2. Запустите `docker debug <container>` или `docker debug <image>`.
  3. 3. Проверьте filesystem и процессы инструментами toolbox.
  4. 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.