如何从主机上的docker容器运行Shellscript

时间:2018-01-25 05:54:39

标签: shell docker

我是shell脚本和docker领域的新手。我试图在docker容器中运行一个shell脚本来托管。

一旦我的docker容器中的脚本执行完毕,我想在新终端中从主机运行另一个脚本而不退出我的docker容器。

我写道:

exit 0 > $?
if [ $? -eq 0 ]; then
echo $?
gnome-terminal --tab -x ./org3Added.sh
fi 

但这不起作用。

1 个答案:

答案 0 :(得分:1)

Docker容器是一个沙箱。通常,您无法直接从将在主机上执行的容器内部运行脚本。理想的方法是将主机视为远程计算机并将其作为ssh并执行该脚本。

但是,您可以使用--privileged option

授予Docker容器访问主机设备的权限
--privileged: Give extended privileges to this container