Node.js 與MySQL Docker 容器的連結ECONNREFUSED
問題:
問題:問題:
問題:
問題:問題:
Docker 使用連結的MySQL 和Node.js 容器編寫文件,Node.js應用程式遇到嘗試使用連接埠 3307 連接到 MySQL 容器時出現 ECONNREFUSED 錯誤。
分析:Docker compose 檔案將主機的 3307 連接埠對應到容器中的 3306 。但是,MySQL 容器正在內部偵聽 3306。這導致 Node.js 嘗試連接到主機的連接埠 3307 的問題,該連接埠不是容器正在偵聽的連接埠。 解決方案:要解決此問題,請調整MySQL 配置和Docker compose 文件,如下所示:以上是為什麼我的 Node.js 應用程式在連接到 MySQL Docker 容器時出現 ECONNREFUSED 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!