[英]Nvidia-docker add folder to container
我对Docker容器很新。 我知道有ADD和COPY操作,所以容器可以看到文件。 如何让容器访问我可以放置数据集的给定目录?
假设我有一个/ home / username / dataset目录,如何在/ dataset或docker容器中创建它,以便我可以引用它?
容器是否有一种方法可以引用主系统上的目录,因此您不必拥有重复的文件。 这些数据集中的一些将非常大,而我可以在复制之后删除原始...如果我想在文件的Docker容器之外做一些事情,那就太烦人了。
在构建期间你不能这样做。 如果您想在构建期间执行此操作,则需要将其复制到上下文中
或者,当您运行容器时,您需要执行卷绑定安装
docker run -it -v /home/username/dataset:/dataset <image>
主机上的目录可以映射到容器内的目录。
如果您使用docker run来启动容器,那么您可以包含-v
标志以包含卷。
docker run --rm -v "/home/username/dataset:/dataset" <image_name>
如果您使用的是撰写文件,则可以使用以下内容包含卷 :
volumes:
- /home/<username>/dataset:/dataset
有关如何使用卷的详细说明,您可以访问在docker中使用卷
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.