Docker Inc., which is developing Docker, the open source container platform, and Docker Enterprise, a commercial product, and chipmaker ARM have announced a collaboration in advance of Docker's DockerConference. The goal is to make Docker containers more attractive on ARM servers. Amazon's Cloud AWS provides a matching instance called ECS2A1, which uses an ARM Graviton Neversse.
Packing server software in containers is particularly interesting if it is to be used on other systems and moved with little effort. In addition to the software, a container contains all its dependencies and can therefore easily be started on another machine. The container can also run in a cloud instance as on a small ARM server, which is directly in the industrial enterprise – in marketing this scenario is known as "edge computing".
Build ARM containers on the desktop
While cloud instances are targeted at Docker Enterprise customers, the collaboration could also mean simplification for open source desktop users. The joint press release leaves the details still open, but refers to the DockerCon, which begins on May 29, 2019 in San Francisco.
There is a preview version will be presented. The conference program features a talk entitled "Developing and Deploying Containers for Arms using the Docker Desktop," co-hosted by Docker, ARM, and AWS employees. So far, building a Docker container for the ARM architecture (with the command
docker build) of a development machine with an x86 architecture only possible through the use of an emulator such as Qemu. This problem is faced by all developers who want to build a docker image for the Raspberry Pi in the Docker hub, for example. The description of the presentation suggests that a simpler solution could be presented here.