无法使用Sequelize的Docker Compose连接到Postgres容器

盖·托马斯

我无法从运行node&Sequelize的单独docker服务连接到默认Postgres图像。

我假设我的容器设置不正确,也许我的连接信息也不正确,因为我在运行docker-compose --build时无法使用连接信息连接到数据库:

Host: 0.0.0.0
Port: 5432
User: guy
Password: password
Database: engauge

错误消息是

Unable to connect to the database: { SequelizeConnectionRefusedError: connect ECONNREFUSED 0.0.0.0:5432
at /usr/src/app/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:98:20

我正在运行一个看起来像这样的YML文件

version: '2' # specify docker-compose version

# Define the services/containers to be run
services:
  web: # name of the first service
    build: . # specify the directory of the Dockerfile
    ports:
      - "3000:3000" # specify port forewarding
    links:
      - database
  database: # name of the third service
    image: postgres # specify image to build container from
    ports:
      - "5432:5432" # specify port forewarding
    environment:
         - POSTGRES_USER:'guy'
         - POSTGRES_PASSWORD:'password'
         - POSTGRES_DB:'engauge'

我在Web服务中的连接看起来像这样

const sequelize = new Sequelize('postgresql://guy:[email protected]/engauge');
米奇

0.0.0.0是侦听地址,它用于侦听所有接口,而不是您连接到的IP。在您的情况下,在您的连接字符串中,指定要连接的主机名的服务名称database

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法从 Flask 连接到 Postgres Docker 容器

无法连接到远程 Postgres docker 容器

无法将Go Application连接到docker-compose中的postgres容器

Docker-compose:应用程序容器无法连接到Postgres

Docker Compose:无法连接到Postgres

docker-compose 并连接到 Mongo 容器

无法从 Golang 容器连接到 Postgres docker 容器

后端容器无法连接到数据库 - Sequelize、Node、Postgres、Docker

如何从主机连接到Docker Postgres容器

ufw禁止docker容器连接到postgres

无法连接到测试容器Postgres实例

Docker Compose Postgres容器连接被主机拒绝

docker-compose:无法连接到 memcached 容器

无法连接到由 docker compose 启动的 .net 容器

nodejs 容器不会连接到 redis 容器 docker-compose

如何从独立容器连接到Docker Compose容器

Docker Compose - Redis 容器拒绝连接到 Node 容器

无法从 golang Docker 容器连接到 Postgres 数据库

无法通过pgAdmin连接到Docker容器上的Postgres

无法连接到Python Shell外部的Docker容器中的postgres

.net核心无法连接到Postgres(Docker Compose)

使用Docker容器连接到Laravel中的Postgres

无法使用psycopg2连接到Postgres容器?

无法使用mongo连接到docker容器

在docker-compose场景中无法使用npm pg连接到Postgresql容器

Docker-compose不将容器连接到网络

连接到本地docker-compose容器Windows 10

Docker-compose:如何连接到mongo容器

docker-compose应用程序容器无法连接到mongo容器