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