我正在使用的工具是在 Docker 映像中提供的。由于安装该工具非常复杂,存在大量依赖项,因此我想使用 IDE 在主机上工作,但在容器上运行它。
因此,下载并加载图像后,我运行:
sudo docker run -it -v /home/myself/WIP/thetool:/home/thetool name/label
无需安装,该工具位于下方/home/thetool
,但安装后,该文件夹为空(因为主机中的文件夹为空)。
我是否需要从容器中复制工具,然后挂载它,或者有一种方法可以直接执行。
实际上,您可以使用具有显式设备安装点的 docker 卷来实现这一点。
如果目录/home/myself/WIP/thetool为空,执行以下操作:
创建一个 docker 卷,如下所示:
docker volume create --driver local \
--opt type=none \
--opt device=/home/myself/WIP/thetool \
--opt o=bind \
tool_vol
启动容器并挂载创建的卷:
sudo docker run -it -v tool_vol:/home/thetool name/label
现在的数据是/home/thetool
容器内将可用/home/myself/WIP/thetool
即使主机文件夹最初是空的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)