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
如何从容器访问主机?比如我想在主机上运行一个脚本?还有其他方法可以做到这一点吗?我只想到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