mac 系統安裝 docker desktop 部署 mysql 服務失敗:本地客戶端連接報錯
問題:
在 mac 上安裝了 docker desktop,部署了一個 mysql–oracle 鏡像容器并啟動了 mysql 服務。然而,使用 sequel ace 客戶端連接時,報錯如下:
服務已正常啟動。
答案:
根據錯誤提示,問題很可能出在沒有暴露容器端口上。您需要執行以下步驟:
- 運行以下命令,查看容器詳情:
docker inspect <容器名或 id>
登錄后復制
- 檢查 “networksettings.ports” 部分,確保映射了 mysql 的默認端口 3306。
- 如果未映射,可以使用 -p 參數重新啟動容器,指定端口映射:
docker run -p 3306:3306 <鏡像名>
登錄后復制
重新啟動容器后,即可使用 sequel ace 客戶端成功連接到 mysql 服務。