如何从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
但是,此时,您真的必须深入了解脚本在做什么,以允许容器从容器内部对其主机授予特定权限。