Redis Commander를 Docker로

Redis Commander


  • Git은 이쪽
  • DockerHub는 이쪽

  • Redis Commander는 브라우저에서 Redis에 연결할 수 있지만
    Docker 컨테이너에서 dbIndex 0 과 dbIndex 1 과 같이 복수 표시하려면 어떻게 해야 합니까?

    이런 식으로 하고 싶다





    시도한 환경



    VirtualBox의 CentOS Linux release 7.6.1810 (Core)

    이렇게하면 할 수있었습니다.



    docker-compose.yml


    version: '3'
    services:
    
      redis:
        container_name: redis-container
        image: redis:5
        command: redis-server --appendonly yes --requirepass foobared
        volumes:
           - /home/vagrant/redis-data/redis:/data
        ports:
          - "6379:6379"
        environment:
          TZ: JST-9
    
      redisCommander:
        container_name: redis-commander-container
        image: rediscommander/redis-commander:latest
        environment:
          REDIS_HOSTS: Index0:redis-container:6379:0:foobared,Index1:redis-container:6379:1:foobared
          TZ: JST-9
        ports:
          - "8081:8081"
        depends_on:
          - redis
    

    포인트 1



    DockerHub 문서에 도커 필드가 있습니다.

    REDIS_PORT
    REDIS_HOST
    REDIS_SOCKET
    REDIS_TLS
    REDIS_PASSWORD

    REDIS_PASSWORD 이것을 작성하려고했지만 연결할 수 없습니다 X (
     redisCommander:
        image: rediscommander/redis-commander:latest
        environment:
          - REDIS_HOSTS=local:redis:6379
          - REDIS_PASSWORD=foobared
    

    Error: Ready check failed: NOAUTH Authentication required. 에도 같은 실패한 사람이 있었습니다.

    제대로 Valid host strings 로
    label:hostname:port:dbIndex:password
    

    서식이있었습니다.

    포인트 2



    dbIndex 여러 가지는 어떻게 정의합니까?

    Specify multiple hosts with labels 의 예를 보면 , 로 구분되어 있었기 때문에

    , 구분자로 계속해서 쓰면 되었습니다.
    REDIS_HOSTS: Index0:redis-container:6379:0:foobared,Index1:redis-container:6379:1:foobared
    

    좋은 웹페이지 즐겨찾기