解決頁

如何用 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 化維運專題,重點是標準化部署、交接和恢復。