Multi-arch Docker Images for MySQL Server

Since the new 8.0.13 release we publish docker images for a new architecture: aarch64, as part of our normal release process.

This means that the mysql/mysql-server docker image will work on both amd64 and aarch64 architectures. The newest images are as usually available on dockerhub.

On amd64 machines:

[user@amd64host]$ docker pull mysql/mysql-server:8.0.13
[user@aarch64host]$ docker run -ti mysql/mysql-server:8.0.13 mysql --version
[Entrypoint] MySQL Docker Image 8.0.13-1.1.8
mysql Ver 8.0.13 for Linux on aarch64 (MySQL Community Server - GPL)

On aarch64 machines:

[user@aarch64host]$ docker pull mysql/mysql-server:8.0.13
[user@aarch64host]$ docker run -ti mysql/mysql-server:8.0.13 mysql --version
[Entrypoint] MySQL Docker Image 8.0.13-1.1.8
mysql Ver 8.0.13 for Linux on x86_64 (MySQL Community Server - GPL)

To the outside this means no changes, internally this means a slight change in our tagging scheme. All images with versions from 8.0.13 are additionally explicitly tagged per architecture. Releases up to 5.7 are not affected.

Images are built from identical Dockerfiles and we rely only on our existing yum support for multiple architectures. At build time the correct yum repo and architecture are determined and the according rpm package is installed.

Happy dockering.

Robert Neumayer

About Robert Neumayer

Software engineer with a passion for infrastructure and automation. I have hands-on experience in all steps of the development process, particularly focusing on streamlining deployment processes and supporting agile teams. I am working on release engineering, devops integration, and deployment of MySQL products across the MySQL engineering organisation.

Leave a Reply

Your email address will not be published. Required fields are marked *

Please enter * Time limit is exhausted. Please reload the CAPTCHA.