Docker - 从容器访问主机

Docker - Access to Host from Container

如何从容器访问主机?比如我想在主机上运行一个脚本?还有其他方法可以做到这一点吗?我只想到SSH?还有其他方法吗?

我 运行 在 Ubuntu 20.04 上,但在所有 UNIX 机器上应该或多或少相同......你需要将本地目录挂载到你的容器或使用卷.这样,您拥有本地脚本的特定本地目录将挂载到容器中的文件夹

使用 -v 选项启动容器

docker run -d -v /home/rootuser/LocalMcScriptFolder:/app/ContainerFolder YOURIMAGE

进入你的容器,进入文件夹和运行脚本

docker exec -it CONTAINERID bash
$cd ContainerFolder
$pwd
/app/ContainerFolder
$./test.sh