解決 docker desktop 部署 mysql 服務(wù)后客戶端無法連接的問題
在 macos 系統(tǒng)上,使用 docker desktop 部署 mysql 服務(wù)后,嘗試使用 sequel ace 客戶端連接時(shí)遇到了報(bào)錯(cuò)。盡管 mysql 服務(wù)已正常啟動,但仍無法建立連接。
導(dǎo)致此問題的常見原因是未暴露容器端口。在 docker desktop 中,需要先通過命令行運(yùn)行以下命令將 mysql 服務(wù)的端口映射到本地主機(jī)端口:
命令中:
執(zhí)行此操作后,mysql 服務(wù)的 3306 端口將可通過本地主機(jī)端口進(jìn)行訪問。現(xiàn)在,應(yīng)該可以在 sequel ace 中成功連接到 mysql 服務(wù)了。