
mac 上 docker mysql 容器連接報錯
在使用 docker desktop 部署 mysql 服務后,使用 sequel ace 客戶端連接時遇到報錯,盡管服務已正常啟動。
問題分析
根據問題描述,容器的端口可能未暴露,導致客戶端無法連接到 mysql 服務。
解決方案
為了解決此問題,需要在啟動容器時暴露 mysql 端口。可以在 docker 運行命令中添加 -p 選項,例如:
docker run -d -p 3306:3306 mysql/mysql-server:8.0
登錄后復制
此命令將容器中的 3306 端口映射到主機的 3306 端口上,從而使客戶端能夠連接到該端口。