Quando creo un'image Docker utilizzando il seguente Dockerfile
, ottengo un'image Docker che, durante Docker inspect
, produce "Architecture": "amd64"
. L'host è un macbook pro con un processre i7 che esegue OS X (El Capitan) 10.11.2: xnu-3248.20.55~2/RELEASE_X86_64 x86_64
. La mia versione Docker è 17.03.1-ce-mac5 (16048)
Non capisco perché l'architettura dell'image Docker sia diversa dall'host. C'è un modo per specificare l'architettura nel Dockerfile
?
Amd64 (o x86_64) si riferisce all'edizione a 64 bit per processri Intel e AMD.
Dopo aver lanciato l'architettura sotto il nome "x86-64", AMD ha rinominato AMD64 … x86-64 è ancora utilizzato da molti nell'industria come termine vendor-neutral, mentre altri, in particolare Sun Microsystems (ora Oracle Corporation) e Microsoft, utilizzare x64.
Chek questo link per ulteriori informazioni: https://en.wikipedia.org/wiki/X86-64