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