1.7 KiB
docker container exec
Выполнять команду в уже запущенном контейнере Docker. Больше информации: https://docs.docker.com/reference/cli/docker/container/exec/.
- Запустить интерактивную сессию оболочки в уже запущенном контейнере:
docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{имя_контейнера}} {{/bin/bash}}
- Выполнить команду в фоновом режиме в запущенном контейнере:
docker {{[exec|container exec]}} {{[-d|--detach]}} {{имя_контейнера}} {{команда}}
- Выбрать рабочую директорию для выполнения данной команды:
docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-w|--workdir]}} {{путь/к/директории}} {{имя_контейнера}} {{команда}}
- Выполнить команду в фоновом режиме в существующем контейнере, но оставить
stdinоткрытым:
docker {{[exec|container exec]}} {{[-i|--interactive]}} {{[-d|--detach]}} {{имя_контейнера}} {{команда}}
- Установить переменную окружения в запущенной сессии Bash:
docker {{[exec|container exec]}} {{[-it|--interactive --tty]}} {{[-e|--env]}} {{имя_переменной}}={{значение}} {{имя_контейнера}} {{/bin/bash}}
- Выполнить команду от имени определённого пользователя:
docker {{[exec|container exec]}} {{[-u|--user]}} {{пользователь}} {{имя_контейнера}} {{команда}}