Mac 系統(tǒng)下 docker Desktop 部署 mysql 服務(wù),本地客戶端連接受阻
在 Mac 系統(tǒng)上部署了 Docker Desktop 并安裝了 MySQL-oracle 版本的 MySQL 鏡像后,您嘗試部署容器并啟動(dòng) MySQL 服務(wù)。然而,使用 Sequel Ace 客戶端時(shí)卻遇到了連接錯(cuò)誤。
服務(wù)啟動(dòng)正常,但連接失敗的可能原因是容器的端口未暴露。在這種情況下,您需要在容器部署期間映射宿主機(jī)的端口到容器暴露的端口。
以下是詳細(xì)步驟:
- 在 Docker Desktop 中,右鍵單擊 MySQL 容器并選擇“設(shè)置”。
- 在“端口設(shè)置”選項(xiàng)卡中,單擊“添加端口映射”。
- 在“主機(jī)端口”字段中,輸入您希望在宿主系統(tǒng)上訪問(wèn)容器 MySQL 服務(wù)的端口(例如:3306)。
- 在“容器端口”字段中,輸入容器中 MySQL 服務(wù)暴露的端口(通常為 3306)。
- 單擊“應(yīng)用”以應(yīng)用更改。
完成上述步驟后,您應(yīng)該能夠使用像 Sequel Ace 這樣的本地客戶端連接到 MySQL 服務(wù)。