при запуске контейнера docker я должен выполнить сценарий внутри контейнера docker - PullRequest
0 голосов
/ 05 мая 2020

при запуске контейнера docker я должен выполнить сценарий внутри контейнера docker. Могу ли я сделать это с помощью команды docker run или docker start, указав путь в docker? Я знаю, что мне нужно использовать CMD в файле docker, но файл dockerfile отсутствует

Ответы [ 3 ]

0 голосов
/ 05 мая 2020

Вы пробовали

docker run -it <image-name> bash "command-to-execute"
0 голосов
/ 05 мая 2020

docker run --name TEST -d image sh - c "CMD"

в разделе CMD вы можете указать путь к сценарию оболочки

0 голосов
/ 05 мая 2020

Чтобы ввести работающий контейнер Docker (получить приглашение Bash внутри контейнера), выполните следующее:

docker container exec -it <container_id> /bin/bash

Вы можете получить container_id путем перечисления запущенных Docker контейнеров с:

docker container ps -a или docker ps -a

...