我正在使用的工具以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
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句