【发布时间】:2020-05-26 10:59:36
【问题描述】:
我正在使用以下 docker-compose 文件运行 Docker:
version: "2"
services:
redis:
image: "redis"
command: ["redis-server", "--appendonly", "yes"]
hostname: redis
vapp:
build: .
command: npm run nodemon-test
container_name: vapp
volumes:
- .:/home/tringuyen/app
- /home/tringuyen/app/node_modules
- /abi:/abi
ports:
- "3000:3000"
links:
- redis:redis
depends_on:
- redis
一切正常,我可以验证redis正在运行,NodeJs中的redis主机也更新为redis。但是这个错误一直吐出来,有谁知道是什么原因以及如何解决它?谢谢。
vapp | Uncaught Exception: { Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
vapp | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
vapp | errno: 'ECONNREFUSED',
vapp | code: 'ECONNREFUSED',
vapp | syscall: 'connect',
vapp | address: '127.0.0.1',
vapp | port: 6379 }
【问题讨论】:
标签: node.js docker redis docker-compose