Docker-MySQL
2026年10月16日·Admin·1 次浏览
Docker:MySQL
注意
原笔记里部分参数使用了全角长横线 –,Shell 会报错,应全部改为半角双横线 --。
简易示例(5.7)
docker run -d --name mysql --restart=always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD='强密码' \
-v ~/mysql/data:/var/lib/mysql \
mysql:5.7
带配置与日志目录(示例)
docker run -d --name mysql --restart=always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD='强密码' \
-v /你的路径/conf:/etc/mysql/conf.d \
-v /你的路径/logs:/var/log/mysql \
-v /你的路径/data:/var/lib/mysql \
mysql:5.7
字符集(启动参数)
docker run -d --name mysql \
-e MYSQL_ROOT_PASSWORD='强密码' \
mysql:8 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
小结
- 生产务必:强密码、数据卷持久化、按需限制端口暴露。
- 旧版
mysql:5.6已 EOL,新项目建议 5.7+ / 8.x。