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