您有一個運行 MySQL 的 docker 容器,並且想要從 MacBook 的命令列連接到它。
由於 docker 主機上發布了 3306 端口,因此您可以從主機本身連接到 127.0.0.1:3306。
使用 docker-compose run 時,預設會忽略 docker-compose.yml 檔案的連接埠對映部分。若要啟用它,請使用--service-ports 選項:
docker-compose run --service-ports db
預設情況下,MySQL 用戶端在連接到本機時嘗試使用Unix 套接字進行連接。為了避免這種情況,請指定 IP 位址 127.0.0.1:
$ mysql -h 127.0.0.1 -P 3306 -u root
以上是如何從 MacBook 的命令列連接到 Docker MySQL 容器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!