build立在不同平台上的Docker图像层考虑不同

我已经注意到,在不同的平台(docker引擎运行的操作系统)上构build的docker镜像是不同的。 例如,我曾经在travis CI(ubuntu)上构build了一个沉重的docker镜像,然后将其拖到我的本地机器(macos),当我在我的mac上构build镜像(无需修改)时,它只是重新使用镜像层下载的图像。 现在不再是这种情况,现在它从头开始构build另一个图像。 我已经在docker images下查看了它,并且看到它在两个基于ubuntu和macos的图像之间切换了标签。

他们改变了吗? build立在不同平台上的docker图像不再兼容?

PS使用相同的docker版本(docker-ce 17.06.2)