본문 바로가기

에러 해결/Server

[Docker] Redis 버전 업데이트로 인한 unable to connect to localhost:6379 에러 해결

* Docker 기반으로 nginx, redis 설치 사용 중

* redis 컨테이너가 구동되지 않음

 

* 에러 메시지

- Unable to connect to {localhostIP}:{port}

- failed: No route to host: /{localhostIP}:{port}

 

* 원인

- 기존에 redis:latest 이미지 사용

- 서버 구축 당시 최신 버전(redis:latest)이 redis 6 이었음

- redis 6 버전을 기반으로 스크립트 및 소스 설계

- 현상황 redis 최신 버전은 7 버전임

- redis 7 버전은 redis 6 버전과 달리 password를 설정해야하는 등 차이가 있음

- 요약> redis:latest 이미지 기반 컨테이너 구동시 버전 6이 아닌 버전 7을 사용하게 되어 에러 발생

 

* 해결

- docker-web.yml (컨테이너 설정 파일): redis 버전을 latest가 아닌 버전 6 명시