Available Architectures: amd64
, arm64
The purpose of this project is to streamline and re-tag the official Docker images for MySQL, MariaDB and Percona in order to use them for the Devilbox project.
🐱 GitHub: devilbox/docker-mysql
Current Project | Reference Implementation |
---|---|
Streamlined MySQL images | The Devilbox |
mysql-5.5
mysql-5.6
mysql-5.7
mysql-8.0
mariadb-5.5
mariadb-10.0
mariadb-10.1
mariadb-10.2
mariadb-10.3
mariadb-10.4
mariadb-10.5
mariadb-10.6
mariadb-10.7
mariadb-10.8
mariadb-10.9
mariadb-10.10
percona-5.5
percona-5.6
percona-5.7
percona-8.0
docker pull devilbox/mysql:<docker-tag>
The provided images are purely based on their official counterparts, however they have also been slightly customized/enhanced additions added:
- An additional *.cnf config directory is provided:
/etc/mysql/docker-default.d/
. This is necessary as the default config directory already contains *.cnf files and you might want to keep them and still be able to additionally provide custom files - MySQL 8.0 and Percona 8.0 by default use a new authentication mechanism which is not (yet) understood by PHP's
mysqli
extension. For those two images, the old authentication mechanismmysql_native_password
has been re-enabled, so you can still use it with your current PHP code.
Same as official Docker images:
MySQL listening port 3306
The mountpoints for configuration files have been streamlined for all images in this repository.
Path | Description |
---|---|
/etc/mysql/conf.d |
Default primary config mountpoint |
/etc/mysql/docker-default.d/ |
Additional secondary config mountpoint |
Build MySQL 5.5 Docker image locally
make build NAME=mysql VERSION=5.5
Build MariaDB 10.10 Docker image for arm64
locally
make build NAME=mariadb VERSION=10.10 ARCH=linux/arm64
The below listed tables show how the official images have been retagged.
Original Image and Tag | New Image and Tag | Available platforms |
---|---|---|
mysql:5.5 |
devilbox/mysql:mysql-5.5 |
amd64 |
mysql:5.6 |
devilbox/mysql:mysql-5.6 |
amd64 |
mysql:5.7 |
devilbox/mysql:mysql-5.7 |
amd64 |
mysql:8.0 |
devilbox/mysql:mysql-8.0 |
amd64 , arm64 |
Original Image and Tag | New Image and Tag | Available platforms |
---|---|---|
mariadb:5.5 |
devilbox/mysql:mariadb-5.5 |
amd64 |
mariadb:10.0 |
devilbox/mysql:mariadb-10.0 |
amd64 |
mariadb:10.1 |
devilbox/mysql:mariadb-10.1 |
amd64 , arm64 |
mariadb:10.2 |
devilbox/mysql:mariadb-10.2 |
amd64 , arm64 |
mariadb:10.3 |
devilbox/mysql:mariadb-10.3 |
amd64 , arm64 |
mariadb:10.4 |
devilbox/mysql:mariadb-10.4 |
amd64 , arm64 |
mariadb:10.5 |
devilbox/mysql:mariadb-10.5 |
amd64 , arm64 |
mariadb:10.6 |
devilbox/mysql:mariadb-10.6 |
amd64 , arm64 |
mariadb:10.7 |
devilbox/mysql:mariadb-10.7 |
amd64 , arm64 |
mariadb:10.8 |
devilbox/mysql:mariadb-10.8 |
amd64 , arm64 |
mariadb:10.9 |
devilbox/mysql:mariadb-10.9 |
amd64 , arm64 |
mariadb:10.10 |
devilbox/mysql:mariadb-10.10 |
amd64 , arm64 |
Original Image and Tag | New Image and Tag | Available platforms |
---|---|---|
percona:5.5 |
devilbox/mysql:percona-5.5 |
amd64 |
percona:5.6 |
devilbox/mysql:percona-5.6 |
amd64 |
percona:5.7 |
devilbox/mysql:percona-5.7 |
amd64 |
percona:8.0 |
devilbox/mysql:percona-8.0 |
amd64 |
Show some love for the following sister projects.
In case you seek help, go and visit the community pages.
devilbox.readthedocs.io | discord/devilbox | devilbox.discourse.group |
I try to keep up with literally over 100 projects besides a full-time job. If my work is making your life easier, consider contributing. 🖤
Findme: 🐱 cytopia / devilbox | 🐋 cytopia / devilbox | 🐦 everythingcli / devilbox | 📖 everythingcli.org
Contrib: PyPI: cytopia · Terraform: cytopia · Ansible: cytopia
Copyright (c) 2019 cytopia