docker desktop 中 mysql 部署后客戶端連接報錯
在 docker desktop 上部署 mysql 容器時,您可能會遇到本地客戶端連接錯誤。問題可能是:
未暴露容器端口
從問題描述中,我們可以看到服務已正常啟動。但是,你可能沒有將容器的端口暴露給主機。
解決方案:
- 打開 docker desktop 偏好設置。
- 轉到 高級 選項卡。
- 選中 啟用實驗性功能。
- 啟用 端口映射。
- 重新啟動 docker desktop。
重新啟動容器后,你應該能夠使用 localhost 和暴露的端口號連接到 mysql 服務。例如:
docker run -d -p 3306:3306 mysql/mysql-server --default-authentication-plugin=mysql_native_password
在上述命令中,我們使用 -p 選項將容器的 3306 端口映射到主機的 3306 端口。
現在,你可以使用 sequel ace 客戶端連接到 mysql 服務。主機名或 ip 地址應為 localhost,端口號為 3306。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END