Если я нахожусь на хост-машине, я могу зарезки сценарий внутри контейнера Докер с помощью:Запустить сценарий оболочки внутри контейнера Docker из другого контейнера Docker?
docker exec my_container bash myscript.sh
Однако, скажем, я хочу, чтобы запустить myscript.sh
внутри my_container
из другого контейнера bob
. Если я запустил команду выше, когда я нахожусь в оболочке bob
, она не работает (Docker даже не установлен в bob
).
Каков наилучший способ для этого?
да, связывать монтаж гнездо Docker простой способ сделать это – user2915097
@ user2915097, к сожалению, Я писал слишком быстро - когда я связываю mount и запускаю 'docker exec ...', он дает мне «не удается подключиться к ошибке Docker daemon». Есть ли что-то еще, что мне нужно сделать в дополнение к сокетному креплению? – user1566200
Вы запускаете свой контейнер с помощью 'docker run -it -v /var/run/docker.sock:/var/run/docker.sock' и так? – user2915097