概要
- フル名
docker.io/alpine/mysql- Registry
- docker.io
- 名前空間
- alpine
- リポジトリ
- mysql
- キャッシュ Tag 数
- 3
- 最終同期
- 07/06/2026, 04:17 PM
- 関連トピック
概要
基于 Alpine Linux 的 MySQL 服务器镜像,体积小、启动快,适合开发测试与边缘环境关系型数据存储,需挂载数据目录持久化。
詳細
alpine/mysql 在 Alpine musl 环境运行 MySQL mysqld,相比官方 mysql 镜像体积更小但 musl 与 glibc 兼容性偶有问题,建议 非生产或资源受限场景使用。首次启动通过 MYSQL_ROOT_PASSWORD 等 env 初始化 datadir;生产须固定 tag、volume 持久化 /var/lib/mysql,并配置字符集与 max_connections。与 mariadb:alpine 相比生态略小;Kubernetes 中以 StatefulSet 单主部署,备份用 mysqldump 或 Velero。
快速启动
docker run -d --name alpine-mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=rootpass \
docker.io/alpine/mysql:latest
推荐实践
docker run -d --name alpine-mysql \
--restart unless-stopped \
-p 3306:3306 \
-v /data/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=StrongRoot1 \
-e MYSQL_DATABASE=appdb \
-e MYSQL_USER=app -e MYSQL_PASSWORD=AppPass1 \
docker.io/alpine/mysql:8.0.0
核心参数说明
-p 3306:3306— MySQL 协议端口-e MYSQL_ROOT_PASSWORD— root 初始密码-e MYSQL_DATABASE/USER/PASSWORD— 自动创建库与用户-v /data/mysql:/var/lib/mysql— InnoDB 数据持久化--restart unless-stopped— 数据库自动恢复- 固定 tag — 升级前逻辑备份
Kubernetes
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: alpine-mysql
spec:
serviceName: mysql
replicas: 1
selector:
matchLabels:
app: alpine-mysql
template:
metadata:
labels:
app: alpine-mysql
spec:
containers:
- name: mysql
image: docker.io/alpine/mysql:8.0.0
ports:
- containerPort: 3306
envFrom:
- secretRef:
name: mysql-root
volumeMounts:
- name: data
mountPath: /var/lib/mysql
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: [ReadWriteOnce]
resources:
requests:
storage: 20Gi
---
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
clusterIP: None
selector:
app: alpine-mysql
ports:
- port: 3306
targetPort: 3306
单主 StatefulSet;root 密码 Secret 注入,StorageClass 选 SSD,生产可考虑官方 mysql 镜像替代。
最新 Tag(20 件)
すべての 3 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/alpine/mysql :15.2 | linux/arm/v7linux/arm64linux/arm/v6linux/amd64linux/ppc64lelinux/s390x | 2026/07/04 11:05 | 13.3 MB | sha256:ef91c5d7d1e9… | |||
docker.io/alpine/mysql :latest | linux/arm/v7linux/arm64linux/arm/v6linux/amd64linux/ppc64lelinux/s390x | 2026/07/04 11:05 | 13.3 MB | sha256:ef91c5d7d1e9… | |||
docker.io/alpine/mysql :15.1 | linux/arm/v7linux/arm64linux/arm/v6linux/amd64linux/ppc64lelinux/s390x | 2024/09/28 11:57 | 20.7 MB | sha256:9f3c2075ef02… |