Skip to content

linuxeye/docker-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MySQL Docker images

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 bypanel project.

🐋 Available Docker tags

mysql-5.5 mysql-5.6 mysql-5.7 mysql-8.0 mysql-8.4

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 mariadb-10.11 mariadb-11.4

percona-5.5 percona-5.6 percona-5.7 percona-8.0

docker pull bypanel/mysql:<docker-tag>

✰ Additional features

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 mechanism mysql_native_password has been re-enabled, so you can still use it with your current PHP code.

∑ Environment Variables

Same as official Docker images:

🖧 Exposed Ports

MySQL listening port 3306

📂 Volumes

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

🛈 Retagging of official images

The below listed tables show how the official images have been retagged.

MySQL

Original Image and Tag New Image and Tag Available platforms
mysql:5.5 bypanel/mysql:mysql-5.5 amd64
mysql:5.6 bypanel/mysql:mysql-5.6 amd64
mysql:5.7 bypanel/mysql:mysql-5.7 amd64
mysql:8.0 bypanel/mysql:mysql-8.0 amd64, arm64
mysql:8.4 bypanel/mysql:mysql-8.4 amd64, arm64

MariaDB

Original Image and Tag New Image and Tag Available platforms
mariadb:5.5 bypanel/mysql:mariadb-5.5 amd64
mariadb:10.0 bypanel/mysql:mariadb-10.0 amd64, arm64
mariadb:10.1 bypanel/mysql:mariadb-10.1 amd64, arm64
mariadb:10.2 bypanel/mysql:mariadb-10.2 amd64, arm64
mariadb:10.3 bypanel/mysql:mariadb-10.3 amd64, arm64
mariadb:10.4 bypanel/mysql:mariadb-10.4 amd64, arm64
mariadb:10.5 bypanel/mysql:mariadb-10.5 amd64, arm64
mariadb:10.6 bypanel/mysql:mariadb-10.6 amd64, arm64
mariadb:10.7 bypanel/mysql:mariadb-10.7 amd64, arm64
mariadb:10.8 bypanel/mysql:mariadb-10.8 amd64, arm64
mariadb:10.9 bypanel/mysql:mariadb-10.9 amd64, arm64
mariadb:10.10 bypanel/mysql:mariadb-10.10 amd64, arm64
mariadb:10.11 bypanel/mysql:mariadb-10.11 amd64, arm64
mariadb:11.4 bypanel/mysql:mariadb-11.4 amd64, arm64

Percona

Original Image and Tag New Image and Tag Available platforms
percona:5.5 bypanel/mysql:percona-5.5 amd64
percona:5.6 bypanel/mysql:percona-5.6 amd64
percona:5.7 bypanel/mysql:percona-5.7 amd64
percona:8.0 bypanel/mysql:percona-8.0 amd64

🖤 Sister Projects

Show some love for the following sister projects.

🐱 GitHub 🐋 DockerHub
bypanel
docker-php-fpm bypanel/php-fpm
docker-mysql bypanel/mysql
docker-apache
docker-nginx
docker-openresty
bypanel/apache
bypanel/nginx
bypanel/openresty

🧘 Maintainer

@linuxeye

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. 🖤

About

Retagged MySQL, MariaDB and PerconaDB official Docker images [multi-arch]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published