在Docker中保留上次修改日期

时间:2018-09-21 14:00:03

标签: docker time makefile

如何在docker映像中保留最后修改的字段,或者至少将它们设置为docker映像创建的时间?当前,容器中的所有文件的最后修改设置为docker容器实例化的时间。

有点背景...

我正在开发一个基于Make的简单dockerized构建系统。我正在构建的存储库以及构建输出都存储在我的主机系统上,并保持持久的上次修改日期。但是SDK文件位于docker映像中,因此最后修改日期等于“现在”。

问题在于,每次我运行此docker-make时,整个SDK都会重建,因为SDK中所有文件的最后修改时间比项目其余部分更新...即使它们相同旧文件,就像创建Docker映像时一样。

我可以在运行时递归地诊断SDK中所有文件的最后修改日期,但这要花很多时间。

在图像构建过程中,是否可以将这些最后修改的日期设置为其他时间?理想情况下,这些文件的最后修改日期将等于docker映像创建的时间。

0 个答案:

没有答案