redis-insight的“数据库名称”是什么?

u91tlkcl  于 3个月前  发布在  Redis
关注(0)|答案(1)|浏览(58)

我正在通过 docker-composeredis-insights运行Redis以获取UI。
Redis-Insight要求 “Redis数据库的逻辑名称” 作为必填文本字段。我尝试了“0”,“1”,“db 0”,“db 1”,“@0”等,但没有任何内容被接受,尽管Redis可以通过redis://127.0.0.1:6389被我的应用程序正确使用。
这是我的docker-compose.yml:

version: '3.5'

services:
  redis:
    image: redis:latest
    restart: always
    ports:
      - '6389:6379'
    expose:
      - 6389
    command: redis-server --save 20 1 --loglevel warning
    volumes:
      - redis:/data

  cache-redis-insight:
    image: redislabs/redisinsight:latest
    ports:
      - '8001:8001'

字符串

q35jwt9p

q35jwt9p1#

逻辑名称不是问题,这只是一些名称,这样你就可以识别你连接到哪个数据库,它不存在于redis服务器上。
实际的问题是redisinsight需要从它的容器内部连接到redis *,而只有您的主机可以访问localhost:6389
从docker网络内部,你的redisinsight容器可以连接到redis:6379上的redis。我刚刚运行了docker compose up,它可以工作,我会附上一些图片。


的数据


相关问题