1.7 KiB
Raw Blame History

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]}} {{пользователь}} {{имя_контейнера}} {{команда}}