如何访问在Docker容器中的主机上运行的外部数据库服务?

时间:2019-02-22 14:15:49

标签: node.js database docker docker-compose

我已经创建了一个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来使我的节点应用程序可以从容器外部访问数据库?

0 个答案:

没有答案