Docker default CPU architecture doesn't match host's

When I create a Docker image using the following Dockerfile, I get a Docker image that, upon Docker inspect, yields "Architecture": "amd64". The host is a macbook pro with an i7 processor running OS X (El Capitan) 10.11.2: xnu-3248.20.55~2/RELEASE_X86_64 x86_64. My Docker version is 17.03.1-ce-mac5 (16048)

I don’t understand why the Docker image architecture is different than the host. Is there a way for me to specify the architecture in the Dockerfile?

  • fabric8io docker-maven-plugin in Windows
  • Mono.Btls.MonoBtlsException: Ssl error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED
  • How to acknowledge existing digital ocean droplet with docker-compose?
  • How can I access a docker container via ip address
  • How to access docker daemon through the hyperkit that is launched manually?
  • Application running within a docker container is not accessible?
  • docker compose issue while creating cassandra cluster
  • How-to run a node.js docker instance dropping into a shell that is auto-tailing logs
  • Why is exposing known_hosts dangerous
  • Unable to start container
  • Docker public registry push fails: Repository does not exist
  • Simplest way of passing all host environment variables to docker container
  • One Solution collect form web for “Docker default CPU architecture doesn't match host's”

    amd64 (or x86_64) refers to the 64-bit edition for Intel and AMD processors.

    After launching the architecture under the “x86-64” name, AMD renamed it AMD64… x86-64 is still used by many in the industry as a vendor-neutral term, while others, notably Sun Microsystems (now Oracle Corporation) and Microsoft, use x64.

    Chek this link for more information: https://en.wikipedia.org/wiki/X86-64

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.