我已经创建了一个nodeJs应用容器。节点应用程序工作正常,但是我很难将其与主机上运行的数据库连接。 这是我的docker-compose配置。
version: "3.0"
services:
web:
image: hello-world
environment:
DB_USER: someusername
DB_PASSWORD: somepassword
DB_HOST: 127.0.0.1
DB_NAME: somedatabasename
在运行docker-compose之后。节点应用程序成功运行,但是无论何时执行某些数据库特定的操作,它都会返回并显示Econ拒绝错误。我认为这是因为docker查看该DB_HOST并从容器内访问服务。 我应该如何使用DB_HOST来使我的节点应用程序可以从容器外部访问数据库?