https://github.com/linuxeye/docker-mysql
Retagged MySQL, MariaDB and PerconaDB official Docker images [multi-arch]
https://github.com/linuxeye/docker-mysql
Last synced: about 2 months ago
JSON representation
Retagged MySQL, MariaDB and PerconaDB official Docker images [multi-arch]
- Host: GitHub
- URL: https://github.com/linuxeye/docker-mysql
- Owner: linuxeye
- License: mit
- Created: 2025-04-03T01:33:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-18T03:32:45.000Z (4 months ago)
- Last Synced: 2026-03-18T19:47:21.296Z (4 months ago)
- Language: Dockerfile
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MySQL Docker images
[](https://github.com/bypanel/docker-mysql "github.com/bypanel/docker-mysql")
**Available Architectures:** `amd64`, `arm64`
[](https://hub.docker.com/r/bypanel/mysql)
The purpose of this project is to streamline and re-tag the official Docker images for
[MySQL](https://hub.docker.com/_/mysql), [MariaDB](https://hub.docker.com/_/mariadb) and
[Percona](https://hub.docker.com/_/percona) in order to use them for the
**[bypanel](https://github.com/linuxeye/bypanel)** project.
> ##### 🐱 GitHub: [bypanel/docker-mysql](https://github.com/bypanel/docker-mysql)
## 🐋 Available Docker tags
[](https://hub.docker.com/r/bypanel/mysql)
[`mysql-5.5`][tag_mysql-5.5]
[`mysql-5.6`][tag_mysql-5.6]
[`mysql-5.7`][tag_mysql-5.7]
[`mysql-8.0`][tag_mysql-8.0]
[`mysql-8.4`][tag_mysql-8.4]
[`mariadb-5.5`][tag_mariadb-5.5]
[`mariadb-10.0`][tag_mariadb-10.0]
[`mariadb-10.1`][tag_mariadb-10.1]
[`mariadb-10.2`][tag_mariadb-10.2]
[`mariadb-10.3`][tag_mariadb-10.3]
[`mariadb-10.4`][tag_mariadb-10.4]
[`mariadb-10.5`][tag_mariadb-10.5]
[`mariadb-10.6`][tag_mariadb-10.6]
[`mariadb-10.7`][tag_mariadb-10.7]
[`mariadb-10.8`][tag_mariadb-10.8]
[`mariadb-10.9`][tag_mariadb-10.9]
[`mariadb-10.10`][tag_mariadb-10.10]
[`mariadb-10.11`][tag_mariadb-10.11]
[`mariadb-11.4`][tag_mariadb-11.4]
[`mariadb-11.8`][tag_mariadb-11.8]
[`mariadb-12.1`][tag_mariadb-12.1]
[`mariadb-12.2`][tag_mariadb-12.2]
[`percona-5.5`][tag_percona-5.5]
[`percona-5.6`][tag_percona-5.6]
[`percona-5.7`][tag_percona-5.7]
[`percona-8.0`][tag_percona-8.0]
[tag_mysql-5.5]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mysql-5.5
[tag_mysql-5.6]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mysql-5.6
[tag_mysql-5.7]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mysql-5.7
[tag_mysql-8.0]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mysql-8.0
[tag_mysql-8.4]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mysql-8.4
[tag_percona-5.5]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/percona-5.5
[tag_percona-5.6]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/percona-5.6
[tag_percona-5.7]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/percona-5.7
[tag_percona-8.0]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/percona-8.0
[tag_mariadb-5.5]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-5.5
[tag_mariadb-10.0]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.0
[tag_mariadb-10.1]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.1
[tag_mariadb-10.2]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.2
[tag_mariadb-10.3]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.3
[tag_mariadb-10.4]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.4
[tag_mariadb-10.5]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.5
[tag_mariadb-10.6]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.6
[tag_mariadb-10.7]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.7
[tag_mariadb-10.8]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.8
[tag_mariadb-10.9]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.9
[tag_mariadb-10.10]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.10
[tag_mariadb-10.11]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-10.11
[tag_mariadb-11.4]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-11.4
[tag_mariadb-11.8]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-11.8
[tag_mariadb-12.1]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-12.1
[tag_mariadb-12.2]: https://github.com/bypanel/docker-mysql/blob/main/Dockerfiles/mariadb-12.2
```bash
docker pull bypanel/mysql:
```
## ✰ 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`](https://dev.mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html)** has been re-enabled, so you can still use it with your current PHP code.
## ∑ Environment Variables
Same as official Docker images:
* [MySQL](https://hub.docker.com/_/mysql)
* [MariaDB](https://hub.docker.com/_/mariadb)
* [Percona](https://hub.docker.com/_/percona)
## 🖧 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
* [DockerHub](https://hub.docker.com/_/mysql)
* [GitHub](https://github.com/docker-library/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
* [DockerHub](https://hub.docker.com/_/mariadb)
* [GitHub](https://github.com/docker-library/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
* [DockerHub](https://hub.docker.com/_/percona)
* [GitHub](https://github.com/docker-library/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](https://github.com/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. 🖤