我是shell脚本和docker领域的新手。我试图在docker容器中运行一个shell脚本来托管。
一旦我的docker容器中的脚本执行完毕,我想在新终端中从主机运行另一个脚本而不退出我的docker容器。
我写道:
exit 0 > $?
if [ $? -eq 0 ]; then
echo $?
gnome-terminal --tab -x ./org3Added.sh
fi
但这不起作用。
答案 0 :(得分:1)
Docker容器是一个沙箱。通常,您无法直接从将在主机上执行的容器内部运行脚本。理想的方法是将主机视为远程计算机并将其作为ssh并执行该脚本。
但是,您可以使用--privileged option
授予Docker容器访问主机设备的权限--privileged: Give extended privileges to this container