将主机中的空文件夹安装到Docker中的非空文件夹

qsp

我正在使用的工具以Docker映像的形式提供。由于安装该工具非常复杂,并且具有一系列依赖关系,因此我想使用IDE在主机上工作,但要在容器上运行它。

因此,在下载并加载图像之后,我运行:

sudo docker run -it -v /home/myself/WIP/thetool:/home/thetool name/label

如果不进行安装,则该工具位于下方/home/thetool,但是进行安装时,该文件夹为空(因为主机中的文件夹为空)。

我是否需要从容器中复制工具,然后将其安装,或者有直接方法?

men门

您实际上可以使它与具有显式设备安装点的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章