Текст и данные · Инструкция
Как открыть shell внутри запущенного Docker-контейнера
`docker exec` запускает дополнительный процесс внутри уже работающего контейнера и удобен для быстрой диагностики.
Короткий ответ
Используйте `docker exec -it <container> sh`. Если в образе есть Bash, можно выполнить `docker exec -it <container> bash`.
Порядок действий
- Найдите контейнер через `docker ps`.
- Запустите `sh` через `docker exec -it`.
- Если нужен Bash, сначала убедитесь, что он установлен.
- После диагностики выйдите через `exit`.
Перед завершением проверьте
- Контейнер действительно running.
- Не предполагается наличие Bash в минимальном образе.
Важно
Ручные изменения файлов writable layer могут исчезнуть при пересоздании контейнера; постоянные исправления переносите в image/config.
Что учитывать
Ручные изменения файлов writable layer могут исчезнуть при пересоздании контейнера; постоянные исправления переносите в image/config.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker container exec). Пример и формулировки — редакция N1RO на 2026-09-20.