windows – Dockerfile – 在一个RUN命令中删除文件,它仍然存
我有一个Dockerfile(https://gist.github.com/hasMobi/e198555704ee57e84399)按顺序有这两个命令:
当我在构建hte图像的同时查看控制台时,我可以清楚地看到从该文件夹中删除了2个文件,但是当下一个RUN命令到来时,它列出了目录的内容并且文件仍在那里?:
这里发生了什么?据我所知,每个RUN命令创建一个单独的层,一个与另一个隔离,但不是第二个RUN命令,它应该以前一个RUN命令中的确切状态继承文件系统(2个文件消失了)? 最佳答案
基本上,来自基本映像的ADD命令会覆盖Dockerfile中的RUN命令.有关更多信息,请参见this.
您可以考虑分支源基础映像并使用您的自定义版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |