您希望從主機建立與 Docker 容器中執行的 MySQL 實例的連線。儘管付出了努力,您的嘗試還是沒有成功。
Docker 配置
您的Dockerfile 設定:
主機連接問題
儘管容器啟動成功且容器內可訪問MySQL,但在以下情況下您會遇到錯誤嘗試從主機連接:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
解決方案:指定主機、連接埠和協定
要建立從主機到MySQL 容器的連接,您必須在mysql命令中指定以下參數:mysql -h localhost -P 12345 --protocol=tcp -u root
以上是如何從我的主機連接到 MySQL Docker 容器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!