Menu
Coddy logo textTech

Выполнение команд

Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 19 из 40.

Когда контейнер запущен в фоновом режиме, вы можете выполнять дополнительные команды внутри него с помощью docker exec:

docker run -d --name live nginx
docker exec live echo "hello from inside"

Первая команда запускает live в фоновом режиме. Вторая запускает echo внутри этого уже запущенного контейнера и выводит результат её выполнения.

Это повседневный способ осмотреться или выполнить быструю задачу в уже запущенном контейнере без его остановки и перезапуска. Обратите внимание, что exec требует запущенного контейнера, поэтому образ должен быть таким, который остается активным (как nginx).

challenge icon

Задание

Легко

Запустите в фоновом режиме контейнер nginx с именем server, затем используйте docker exec, чтобы выполнить echo inside the container внутри него.

Шпаргалка

Используйте docker exec для выполнения команды внутри уже запущенного контейнера:

docker run -d --name live nginx
docker exec live echo "hello from inside"

exec требует, чтобы контейнер уже был запущен.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Docker