镜像概览

完整引用
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:0513.3 MBsha256:ef91c5d7d1e9
docker.io/alpine/mysql
:latest
linux/arm/v7linux/arm64linux/arm/v6linux/amd64linux/ppc64lelinux/s390x
2026/07/04 11:0513.3 MBsha256:ef91c5d7d1e9
docker.io/alpine/mysql
:15.1
linux/arm/v7linux/arm64linux/arm/v6linux/amd64linux/ppc64lelinux/s390x
2024/09/28 11:5720.7 MBsha256:9f3c2075ef02