解决页

如何用 Docker 安装 MySQL 5.7

在现代 Docker 宿主机上,以统一目录挂载和自动生成密码的方式运行老版本 MySQL 5.7。

更新时间 2026-03-26

问题说明

如何在较新的 Docker 宿主机上更稳地运行 MySQL 5.7?

关键是把老版本数据库隔离进独立容器里,绑定稳定的数据目录,并把 root 密码、挂载路径和常用命令明确打印出来,方便后续运维交接。

这种场景特别适合脚本化,因为 MySQL 5.7 仍然常见于遗留应用,但临时拼出来的 docker run 命令很难在后期重复使用。

处理重点

  • 把数据、配置和初始化 SQL 分开放在不同目录。
  • 安装结束时打印连接信息。
  • 把生成的 root 密码当成正式交付物保存。

所属专题

面向 PHP 7.2、Workerman 等遗留运行时的 Docker 化运维专题,重点是标准化部署、交接和恢复。