首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WORKDIR作为卷

WORKDIR作为卷
EN

Stack Overflow用户
提问于 2020-06-22 19:54:26
回答 1查看 2.4K关注 0票数 0

在我的dockerfile文件中,我有我的WORKDIR,我希望将它作为VOLUME,这样在主机上,我在/var/lib/docker/volumes/中有一个目录,其中的内容与WORKDIR中的内容相同。如何使用VOLUME Dockerfile命令来执行此操作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-24 02:38:00

虽然您可以在构建映像时使用的WORKDIR上挂载卷,但该卷在构建时不可用。卷仅对容器可用,构建镜像时不可用。

您可以将文件COPY到镜像中,以表示容器运行后将存在于卷中的内容,并使用这些临时文件来完成镜像的构建。但是,一旦在该位置安装了卷,就无法访问这些确切的文件。

要将主机中的目录挂载到容器中,可以向启动容器的docker run命令传递一个-v参数(可以为不同的目录或单个文件设置多个-v参数):

代码语言:javascript
复制
docker run -v /var/lib/docker/volumes:/full/path/inside/container your_image_name
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62513832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档