Docker exec -it: вход в контейнер без остановки сервиса + команды внутри (bash/sh)

25 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав

25 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

23 дня назад

здесь разбираем самый частый вопрос: как попасть внутрь Docker-контейнера и выполнить команды. Покажу разницу между docker container run -it (запуск с интерактивным терминалом и заменой CMD) и docker container exec -it (вход в уже запущенный контейнер, не останавливая основной процесс). Разберём docker start -ai, почему после exit контейнер может остановиться, и когда полезен --rm. Отдельно обсудим важный нюанс: контейнеры часто “урезаны”, bash может отсутствовать — тогда используем sh (например, в Alpine). В конце — как ставить нужные утилиты внутрь контейнера (apk/пакеты) 00:00 Введение 01:17 Запуск нового контейнера в интерактивном режиме с подключением терминала ( docker container run -it _ 05:19 Перезапуск уже существующего, но остановленного контейнера с подключением к его вводу-выводу ( docker container start -ai ) 06:40 Запуск дополнительного процесса внутри уже работающего контейнера ( docker container exec ) 08:20 Про ошибку: unable to start container process: exec: “bash” 08:44 Про установку пакетов внутри контейнера с образом alpine https://www.tipoit.kz/docker-run-bash-inside-container

Название:

Docker exec -it: вход в контейнер без остановки сервиса + команды внутри (bash/sh)

Категория:

Разное