Мануалы и справочники Общие команды
docker-exec

Команда docker-exec: опции, ключи и примеры использования

docker exec

Запустить команду в уже запущенном Docker контейнере

  • Войти в интерактивный режим командной строки bash в уже запущенном контейнере:

docker exec --interactive --tty {{container_name}} {{/bin/bash}}

  • Запустить команду в фоне (не захватывая терминал) в работающем контейнере:

docker exec --detach {{container_name}} {{command}}

  • Выбрать рабочую директорию для данной команды и запустить её там:

docker exec --interactive -tty --workdir {{path/to/directory}} {{container_name}} {{command}}

  • Запустить команду в фоне (не захватывая терминал) в работающем контейнере, но оставить ввод (stdin) открытым:

docker exec --interactive --detach {{container_name}} {{command}}

  • Установить переменную окружения в запущенной bash сессии:

docker exec --interactive --tty --env {{variable_name}}={{value}} {{container_name}} {{/bin/bash}}

  • Запустить команду от имени указанного пользователя:

docker exec --user {{user}} {{container_name}} {{command}}

Изображение Выучи 10 хороших привычек для работы в UNIX от IBM