一尘不染

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

docker

如何从Docker容器控制主机?

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


阅读 1318

收藏
2020-06-17

共1个答案

一尘不染

那真的取决于您需要该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

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

2020-06-17