如何从Docker容器在主机上运行Shell脚本?

如何从Docker容器控制主机?

例如,如何执行复制到主机的bash脚本?

回答:

那真的取决于您需要该bash脚本执行的操作!

例如,如果bash脚本仅回显某些输出,则可以执行

docker run --rm -v $(pwd)/mybashscript.sh:/mybashscript.sh ubuntu bash /mybashscript.sh

另一种可能性是您希望bash脚本安装某些软件-例如要安装docker-compose的脚本。你可以做类似的事情

docker run --rm -v /usr/bin:/usr/bin --privileged -v $(pwd)/mybashscript.sh:/mybashscript.sh ubuntu bash /mybashscript.sh

但是,此时,您真的必须深入了解脚本在做什么,以允许容器从容器内部对其主机授予特定权限。

以上是 如何从Docker容器在主机上运行Shell脚本? 的全部内容, 来源链接: utcz.com/qa/434254.html

回到顶部