【发布时间】:2020-11-17 16:44:22
【问题描述】:
几个月前,我决定使用 no-cache 标志设置构建 docker 映像的项目的 CI:我认为最好不要冒险让 docker 使用旧的缓存层。
我现在才意识到,我的图像层的 sha 总是不同的(即使新构建的图像应该生成与之前构建的相同的层)并且每当我拉新构建的图像时,所有层总是从零。
我现在认为问题在于 --no-cache 标志,我知道这听起来很明显,但老实说,我认为 --no-cache 只是执行速度较慢,但也认为它是以功能方式实现的(相同的命令 + 相同的内容 = 相同的层)。
有人可以确认--no-cache 标志是问题所在吗?
【问题讨论】: