안녕하세요. 도커 입문 중인데 하루 종일 붙잡고 있어서 도움 요청드립니다.
docker-compose up 하면 Redis 컨테이너는 정상적으로 뜨는데, 앱 컨테이너에서 Redis에 붙으려고만 하면 계속 연결 거부가 납니다.
Error: connect ECONNREFUSED 127.0.0.1:6379
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:...)docker-compose.yml 입니다.
services:
app:
build: .
ports:
- "3000:3000"
redis:
image: redis:7
ports:
- "6379:6379"앱 코드에선 이렇게 연결합니다.
const client = createClient({ url: 'redis://127.0.0.1:6379' });
await client.connect();로컬에서 node로 직접 돌릴 땐 잘 됐는데 컨테이너 안에서만 안 됩니다. 포트도 6379로 열어놨는데 왜 거부될까요?
댓글 0