繁体   English   中英

Nvidia-docker将文件夹添加到容器中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM