我需要创建一个Docker镜像(以及因此来自该图像的容器),它使用大文件(包含基因组数据,因此大小达到~10GB).
我该如何优化他们的使用?我应该将它们包含在容器中(例如COPY large_folder large_folder_in_container)?有没有更好的方法来引用这些文件?关键是我在我的私有存储库中推送这样的容器(大于10GB)听起来很奇怪.我想知道是否有一种方法可以将一种体积附加到容器上,而无需将所有这些GB包装在一起.
谢谢.
最佳答案
Am I supposed to include them in the container (such as
COPY large_folder large_folder_in_container
)?
如果这样做,那将包括它们在图像中,而不是容器:您可以从该映像启动20个容器,实际使用的磁盘空间仍然是10 GB.
如果您要从第一张图像制作另一张图像,分层文件系统将重复使用父图像中的图层,而新图像仍将“仅”10GB.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。