Docker Official Images are now Multi-platform
This past week, Docker rolled out a big update to our Official Images to make them multi-platform aware. Now, when you run docker run hello-world, Docker CE and EE will pull and run the correct hello-world image whether that’s for x86-64 Linux, Windows, ARM, IBM Z mainframes or any other system where Docker runs. With Docker rapidly adding support for additional operating systems (like Windows) and CPU architectures (like IBM Z) this is an important UX improvement.
Docker Official Images are a curated set of container images that include:
- Base operating system images like Ubuntu, BusyBox and Debian
- Ready-to-use build and runtime images for popular programming languages like Go, Python and Java
- Easy-to-use images for data stores such as PostgreSQL, Neo4j and Redis
- Pre-packaged software images to run WordPress, Ghost and Redmine and many other popular open source projects
The official images have always been available for x86-64 Linux. Images for non x86 Linux architectures have also been available, but to be fetched either from a different namespace (docker pull s390x/golang on IBM Z mainframe) or using a different tag (docker pull golang:nanoserver on Windows). This was not the seamless and portable experience Continue reading




