Backdocker.io/mariadb
docker.ioOfficial
docker.io/mariadb:12.1.2
MariaDB Server is a high performing open source relational database, forked from MySQL.
Size
104.01 MB
Local pulls
4
Upstream pulls
3,157,431,259
Synced at
2026-08-15 08:09:54
China image
registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/mariadb:12.1.2
Source image
docker.io/mariadb:12.1.2
Image info
- Image ID
- sha256:310425c03b97479ea6083df11ca8a338a763ad4626db79ca39447b9dfc631ec4
- Image tag
- 12.1.2
- Image size
- 104.01 MB
- Platform
- linux/amd64
- Registry
- docker.io
- Project
- Hub pageAll tagsLocal repo
- CMD
- mariadbd
- Entrypoint
- docker-entrypoint.sh
- Working dir
- —
- User
- —
- StopSignal
- —
- Created
- 2026-02-09T22:38:34.888Z
Exposed ports 1
- 3306/tcp
Volumes
- /var/lib/mysql
Environment 4
| PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| GOSU_VERSION | 1.19 |
| LANG | C.UTF-8 |
| MARIADB_VERSION | 1:12.1.2+maria~ubu2404 |
Labels 11
| org.opencontainers.image.url | https://github.com/MariaDB/mariadb-docker |
| org.opencontainers.image.title | MariaDB Database |
| org.opencontainers.image.source | https://github.com/MariaDB/mariadb-docker |
| org.opencontainers.image.vendor | MariaDB Community |
| org.opencontainers.image.authors | MariaDB Community |
| org.opencontainers.image.version | 12.1.2 |
| org.opencontainers.image.licenses | GPL-2.0 |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.base.name | docker.io/library/ubuntu:noble |
| org.opencontainers.image.description | MariaDB Database for relational SQL |
| org.opencontainers.image.documentation | https://hub.docker.com/_/mariadb/ |
Pull commands
Docker
docker pull registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/mariadb:12.1.2
docker tag registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/mariadb:12.1.2 docker.io/mariadb:12.1.2
Containerd
ctr images pull registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/mariadb:12.1.2
ctr images tag registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/mariadb:12.1.2 docker.io/mariadb:12.1.2
YAML quick replace
sed -i 's#docker.io/mariadb:12.1.2#registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/mariadb:12.1.2#' deployment.yaml
Global registry mirror
Docker
Write Docker daemon.json so registry-mirrors points to this site, then restart Docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
"registry-mirrors": ["https://registry.cn-global.starbucket.com.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart dockerContainerd
Write containerd certs.d hosts.toml so docker.io pulls via this site, then restart containerd
sudo mkdir -p /etc/containerd/certs.d/docker.io sudo tee /etc/containerd/certs.d/docker.io/hosts.toml <<'EOF' server = "https://docker.io" [host."https://registry.cn-global.starbucket.com.cn"] capabilities = ["pull", "resolve"] EOF sudo mkdir -p /etc/containerd if [ ! -f /etc/containerd/config.toml ]; then sudo containerd config default | sudo tee /etc/containerd/config.toml >/dev/null fi sudo sed -i 's#config_path = ""#config_path = "/etc/containerd/certs.d"#' /etc/containerd/config.toml sudo systemctl restart containerd
Build history 24
2026-02-09 19:54:40empty layer
CMD ["mariadbd"]
2026-02-09 19:54:40empty layer
EXPOSE map[3306/tcp:{}]2026-02-09 19:54:40empty layer
ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-09 19:54:40
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-02-09 19:54:40
COPY healthcheck.sh /usr/local/bin/healthcheck.sh # buildkit
2026-02-09 19:54:40empty layer
VOLUME [/var/lib/mysql]
2026-02-09 19:54:40
RUN |3 GPG_KEYS=177F4010FE56CA3336300305F1656F24C74CD1D8 MARIADB_VERSION=1:12.1.2+maria~ubu2404 REPOSITORY=http://archive.mariadb.org/mariadb-12.1.2/repo/ubuntu/ noble main main/debug /bin/sh -c set -ex; { echo "mariadb-server" mysql-server/root_password password 'unused'; echo "mariadb-server" mysql-server/root_password_again password 'unused'; } | debconf-set-selections; apt-get update; mkdir -p /var/lib/mysql/mysql ; touch /var/lib/mysql/mysql/user.frm ; apt-get install -y --no-install-recommends mariadb-server="$MARIADB_VERSION" mariadb-backup socat ; rm -rf /var/lib/apt/lists/*; rm -rf /var/lib/mysql; mkdir -p /var/lib/mysql /run/mysqld; chown -R mysql:mysql /var/lib/mysql /run/mysqld; chmod 1777 /run/mysqld; find /etc/mysql/ -name '*.cnf' -print0 | xargs -0 grep -lZE '^(bind-address|log|user\s)' | xargs -rt -0 sed -Ei 's/^(bind-address|log|user\s)/#&/'; printf "[mariadb]\nhost-cache-size=0\nskip-name-resolve\n" > /etc/mysql/mariadb.conf.d/05-skipcache.cnf; if [ -L /etc/mysql/my.cnf ]; then sed -i -e '/includedir/ {N;s/\(.*\)\n\(.*\)/\n\2\n\1/}' /etc/mysql/mariadb.cnf; fi # buildkit2026-02-09 19:54:24
RUN |3 GPG_KEYS=177F4010FE56CA3336300305F1656F24C74CD1D8 MARIADB_VERSION=1:12.1.2+maria~ubu2404 REPOSITORY=http://archive.mariadb.org/mariadb-12.1.2/repo/ubuntu/ noble main main/debug /bin/sh -c set -e; echo "deb ${REPOSITORY}" > /etc/apt/sources.list.d/mariadb.list; { echo 'Package: *'; echo 'Pin: release o=MariaDB'; echo 'Pin-Priority: 999'; } > /etc/apt/preferences.d/mariadb # buildkit