首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件夹添加到容器中

将文件夹添加到容器中
EN

Stack Overflow用户
提问于 2017-09-05 04:55:02
回答 2查看 2.1K关注 0票数 1

我对码头集装箱很陌生。我知道有添加和复制操作,这样容器就可以看到文件。如何让容器访问给定的目录,我可以在其中放置数据集?

假设我有一个/home/username/dataset目录,如何在/dataset或码头容器中设置它,这样就可以引用它了?

是否有方法让容器引用主系统上的目录,这样您就不必有重复的文件。其中一些数据集将相当大,而我可以在复制之后删除原始数据集。如果我想在码头容器外处理文件,那就太烦人了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-05 05:20:47

您不能在构建时这样做。如果要在构建时执行此操作,则需要将其复制到上下文中。

否则,在运行容器时,需要执行卷绑定挂载。

代码语言:javascript
复制
docker run -it -v  /home/username/dataset:/dataset <image>
票数 2
EN

Stack Overflow用户

发布于 2017-09-05 05:20:23

主机上的目录可以映射到容器内的目录。

如果使用docker启动容器,则可以包括-v标志以包含卷。

代码语言:javascript
复制
docker run --rm -v "/home/username/dataset:/dataset" <image_name>

如果使用的是撰写文件,则可以使用以下方法将包括在内:

代码语言:javascript
复制
volumes:
  - /home/<username>/dataset:/dataset

有关如何使用卷的详细说明,请访问码头使用量

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46047242

复制
相关文章

相似问题

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