Я пытаюсь запустить локальный скрипт в моем хосте докера на контейнере докера.

Я знаю, что это можно запустить с помощью: {{Х0}} , но как мне передать аргументы в mylocal.sh с помощью этого метода.

Скажем, я хочу передать содержимое скрипта плюс аргумент вроде mylocal.sh argument1

Я не хочу копировать файлы с хоста на контейнер.

2
david saji 19 Дек 2019 в 17:23

1 ответ

Вы можете передать аргументы скрипту bash, используя pipe, используя опцию -s.

docker exec -i mycontainer bash -s argument1 argument2 < mylocal.sh
1
david saji 19 Дек 2019 в 17:44