Docker如何添加文件而不将其提交给图像?
我有一个~300Mb压缩的本地文件,我添加到docker镜像.然后下一个状态提取图像. 问题是ADD语句导致提交导致新的文件系统层使图像大?300Mb比它需要的大.
问题:ADD本地文件是否有解决办法而不会导致提交? 一种选择是在启动docker构建之前运行一个简单的Web服务器(例如python -m SimpleHTTPServer),然后使用wget来检索文件,但这看起来有点乱:
另一种选择是在容器启动而不是构建时提取压缩文件,但我更希望尽可能快地启动. 最佳答案
根据the documentation,如果您将存档文件从本地文件系统(不是URL)传递到Dockerfile中的ADD(具有目标路径,而不是路径文件名),它会将文件解压缩到给定的目录中.
尝试:
并查看文件是否存在,无需进一步解压缩. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |