English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Docker exec

Полный список команд Docker

docker exec :Выполните команду в работающем контейнере

Синтаксис

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Описание OPTIONS:

  • -d :Режим разделения: работает в фоновом режиме

  • -i :Оставьте STDIN открытым, даже если контейнер не присоединен

  • -t :Назначьте псевдотерминал

Онлайн пример

В контейнере mynginx выполните сценарий /root/w3codebox.sh в интерактивном режиме:

w3codebox@w3codebox:~$ docker exec -it mynginx /bin/sh /root/w3codebox.sh
http://ru.oldtoolbag.com/

Откройте интерактивный терминал в контейнере mynginx:

w3codebox@w3codebox:~$ docker exec -i -t mynginx /bin/bash
root@b1a0703e41e7:/#

También можно использовать команду docker ps -a для просмотра работающих контейнеров, а затем использовать идентификатор контейнера для входа в контейнер.

Просмотр идентификаторов работающих контейнеров:

# docker ps -a 
...
9df70f9a0714        openjdk             "/usercode/script.sh…" 
...

В первой колонке 9df70f9a0714 - это идентификатор контейнера.

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

# docker exec -it 9df70f9a0714 /bin/bash

Полный список команд Docker