问题说明
如何在较新的 Docker 宿主机上更稳地运行 MySQL 5.7?
关键是把老版本数据库隔离进独立容器里,绑定稳定的数据目录,并把 root 密码、挂载路径和常用命令明确打印出来,方便后续运维交接。
这种场景特别适合脚本化,因为 MySQL 5.7 仍然常见于遗留应用,但临时拼出来的 docker run 命令很难在后期重复使用。
处理重点
- 把数据、配置和初始化 SQL 分开放在不同目录。
- 安装结束时打印连接信息。
- 把生成的 root 密码当成正式交付物保存。
解决页
在现代 Docker 宿主机上,以统一目录挂载和自动生成密码的方式运行老版本 MySQL 5.7。
更新时间 2026-03-26
问题说明
如何在较新的 Docker 宿主机上更稳地运行 MySQL 5.7?
关键是把老版本数据库隔离进独立容器里,绑定稳定的数据目录,并把 root 密码、挂载路径和常用命令明确打印出来,方便后续运维交接。
这种场景特别适合脚本化,因为 MySQL 5.7 仍然常见于遗留应用,但临时拼出来的 docker run 命令很难在后期重复使用。
处理重点