kouleen/mysql 是基于 Alpine Linux 构建的超轻量、稳定、生产级 MySQL 镜像。
完美兼容官方 MySQL 语法与生态,支持密码初始化、数据持久化、编码 UTF-8、时区自动配置,开箱即用,适合各类项目数据库存储。
✅ 超小体积:Alpine 精简构建,比官方小 60%+
✅ 稳定兼容:完全兼容官方 MySQL,无魔改、无后门
✅ 一键初始化:启动自动设置 root 密码、创建库
✅ 数据持久化:挂载目录,重启/迁移不丢失数据
✅ UTF-8 默认编码:支持中文,无乱码
✅ 时区自动配置:默认北京时间
✅ 自动重启:服务崩溃自动恢复,生产稳定
docker run -d \
--name mysql \
--restart always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD="123456" \
-v ./mysql-data:/var/lib/mysql \
kouleen/mysql:latest
docker run -d \
--name mysql \
--restart always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD="123456" \
-e MYSQL_DATABASE="mydb" \
-e MYSQL_USER="user" \
-e MYSQL_PASSWORD="user123" \
-v ./mysql-data:/var/lib/mysql \
kouleen/mysql:latest
docker run -d \
--name mysql \
--restart always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD="123456" \
-v ./my.cnf:/etc/mysql/my.cnf \
-v ./mysql-data:/var/lib/mysql \
kouleen/mysql:latest
| 变量名 | 作用 | 必填 |
|---|---|---|
| MYSQL_ROOT_PASSWORD | root 超级密码 | ✅ 必填 |
| MYSQL_DATABASE | 启动自动创建数据库 | 否 |
| MYSQL_USER | 自动创建普通账号 | 否 |
| MYSQL_PASSWORD | 普通账号密码 | 否 |
| 路径 | 用途 |
|---|---|
/var/lib/mysql | 数据存储目录(必须挂载) |
/etc/mysql/my.cnf | 配置文件 |
/var/log/mysql | 日志目录 |
# 进入 MySQL 命令行
docker exec -it mysql mysql -uroot -p123456
# 查看日志
docker logs -f mysql
# 备份数据库
docker exec mysql mysqldump -uroot -p123456 mydb > backup.sql
# 重启/停止
docker restart mysql
docker stop mysql
挂载 /var/lib/mysql 后,永久保存,永不丢失。
默认 UTF-8MB4 编码,支持表情、中文无乱码。
可以,建议设置强密码,限制 IP 访问更安全。
体积更小、启动更快、配置更友好,完全兼容官方。
🐳 Docker Hub: kouleen 📦 镜像地址: kouleen/mysql
你直接全选复制,粘贴到 Docker Hub 就是一篇专业、完整、美观的官方使用文档!
Content type
Image
Digest
sha256:a5afd0f59…
Size
159.1 MB
Last updated
6 months ago
docker pull kouleen/mysql:8.0.38