如果我们在机器1上构建映像并将其标记为machine1:latest
并将其推送到我们的docker注册表,然后从machine2上的同一Dockerfile生成另一个映像并将其标记为machine2:latest
并将其推送至注册表会使用machine1:latest
层吗?还是因为我们在不同的机器上构建图像,所以层会有所不同?
一般来说,哪些因素会改变/影响Docker中的图层共享?
答案 0 :(得分:0)
因为注册表使用哈希来检测层,并且如果我们在不同的机器上构建,则可能共享它们,因为每个docker守护程序都会生成不同的哈希,因此共享是不可能的。