Docker/오류노트

[Docker/오류노트] Solved - RedisInsight Docker localhost 8001 not working : ERR_EMPTY_RESPONSE

adjh54 2025. 3. 4. 20:00
728x170
해당 글에서는 Docker로 구성한 RedisInsight 컨테이너 이미지에 대해서 8001 포트에 접속이 되지 않는 문제에 대해서 확인해봅니다.

1) 문제점


 💡 문제점

- Docker Compose 형태로 redis와 redis GUI 툴인 RedisInsight를 함께 실행하도록 구성하였습니다.
- Redis 접근 자체는 잘 수행이 되나 RedisInsight는 지정한 8001 port에 접근을 하여도 아래와 같이 “페이지가 작동하지 않습니다.(ERR_EMPTY_RESPONSE)”라는 오류가 발생하였습니다.

 

 

💡 Docker 컨테이너가 올라간 생태임에도 해당 페이지는 출력이 안되는 문제가 있었음

 

💡 구성한 Docker Compose 파일
services:
  redis:
    image: redis:7.4.2-alpine
    container_name: simple-redis
    ports:
      - 6379:6379
    command: [ "redis-server" ]
    networks:
      - redis-network
    volumes:
      - redis_volume_data:/data
    # volumes:
    #   - ./conf/compose-redis:/data

  redisinsight:
    image: redis/redisinsight:latest
    container_name: simple-redisinsight
    ports:
      - 5540:5540
    networks:
      - redis-network
    depends_on:
      - redis
    # volumes:
    #   - ./conf/compose-redis/redis-insight-data:/db
    volumes:
      - redis_insight_volume_data:/db

networks:
  redis-network:
    driver: bridge

volumes:
  redis_volume_data:
  redis_insight_volume_data:

 

 

2) 해결방법


💡 해결방법

- 아래의 글에서 해당 문제점을 확인할 수 있었습니다.

- 비슷한 문제가 있었습니다. redisinsight 2.x를 사용하기 시작했을 때 포트 8001 에서 연결할 수 없었습니다 (1.x 버전에서는 가능했습니다). 2.x 버전은 포트 5540 에서 실행되는 것으로 나타났습니다.

- 실행한 후 (파일을 수동으로 변경/실행하지 않고) 포트 5540 에 연결해 보세요 .docker run -d -p 5540:5540 redislabs/redisinsight:latest

https://github.com/redis-stack/redis-stack/issues/498

 

 

💡 최신 버전의 Overview를 확인해보았을때 포트가 5540임으로 변경되었음을 확인하였습니다.

 

 

 

3) 결과확인


 💡 결과확인

- 5540 포트로 접근하였을 경우 정상적으로 출력이 됨을 확인하였습니다.

 

 

 

 

오늘도 감사합니다. 😀

그리드형