Docker的默认CPU架构与主机不匹配

当我使用下面的Dockerfile创build一个Docker镜像时,我得到一个Docker镜像,在Docker inspect ,产生"Architecture": "amd64" 。 主机是一台运行OS X(El Capitan)10.11.2的i7处理器的macbook pro: xnu-3248.20.55~2/RELEASE_X86_64 x86_64 。 我的Docker版本是17.03.1-ce-mac5 (16048)

我不明白为什么Docker镜像体系结构不同于主机。 有没有一种方法可以指定Dockerfile的体系结构?

amd64(或x86_64)是指英特尔和AMD处理器的64位版本。

在AMD公司推出x86-64的架构之后,AMD重新命名为AMD64 … x86-64仍然被许多厂商用作厂商中立的术语,而另外一些公司,特别是Sun公司(现在是Oracle公司)和微软,使用x64。

请通过以下链接获取更多信息: https : //en.wikipedia.org/wiki/X86-64