2017-05-10 2 views
0

Wenn ich ein Docker-Image mit dem folgenden Dockerfile erzeuge, erhalte ich ein Docker-Image, das bei Docker inspect"Architecture": "amd64" ergibt. Der Host ist ein MacBook Pro mit einem i7 Prozessor unter OS X (El Capitan) 10.11.2: xnu-3248.20.55~2/RELEASE_X86_64 x86_64. Meine Docker-Version ist 17.03.1-ce-mac5 (16048)Die Standard-CPU-Architektur von Docker passt nicht zum Host

Ich verstehe nicht, warum die Docker-Image-Architektur ist anders als der Host. Gibt es eine Möglichkeit für mich, die Architektur in Dockerfile anzugeben?

+0

amd64 und x86_64 ist das gleiche. –

+0

Aber mein Macbook hat einen 2,9 GHz Intel Core i7. Wie ist das möglich? – yam

+1

Weil ein i7 diese Architektur implementiert. In MacOS und Linux heißt es einfach verschiedene Dinge. –

Antwort

1

amd64 (oder x86_64) bezieht sich auf die 64-Bit-Edition für Intel- und AMD-Prozessoren.

Nach der Architektur unter dem „x86-64“ name startet, umbenannt AMD es AMD64 ... x86-64 immer noch von vielen in der Branche als ein herstellerneutraler Begriff verwendet wird, während andere, vor allem Sun Microsystems (jetzt Oracle Corporation) und Microsoft verwenden x64.

Chek Link für weitere Informationen: https://en.wikipedia.org/wiki/X86-64

Verwandte Themen