본문 바로가기
Q&A해결2026년 8월 31일2분 읽기

docker-compose로 Redis 띄웠는데 앱 컨테이너에서 ECONNREFUSED 127.0.0.1:6379가 떠요

r
redis_junho
조회 5댓글 2

안녕하세요. 도커 입문 중인데 하루 종일 붙잡고 있어서 도움 요청드립니다.

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

아직 댓글이 없습니다.
Ctrl+Enter로 등록