在不同机器上构建docker映像是否会阻止共享图层?

时间:2020-10-08 12:27:19

标签: docker

如果我们在机器1上构建映像并将其标记为machine1:latest并将其推送到我们的docker注册表,然后从machine2上的同一Dockerfile生成另一个映像并将其标记为machine2:latest并将其推送至注册表会使用machine1:latest层吗?还是因为我们在不同的机器上构建图像,所以层会有所不同?

一般来说,哪些因素会改变/影响Docker中的图层共享?

1 个答案:

答案 0 :(得分:0)

因为注册表使用哈希来检测层,并且如果我们在不同的机器上构建,则可能共享它们,因为每个docker守护程序都会生成不同的哈希,因此共享是不可能的。