当前位置: 首页 > 知识库问答 >
问题:

docker-compose redis和redis指挥官

栾烨华
2023-03-14

我使用windows docker工具箱,我很困惑我错过了什么。我想使用redis commander(https://www.npmjs.com/package/redis-Commander)和来自docker Hub的docker图像redis。

我使用了上面链接中的docker-compose.yml:

version: '3'
services:
  redis:
    container_name: redis
    hostname: redis
    image: redis

  redis-commander:
    container_name: redis-commander
    hostname: redis-commander
    image: rediscommander/redis-commander:latest
    build: .
    restart: always
    environment:
    - REDIS_HOSTS=local:redis:6379
    ports:
    - 8081:8081

$docker运行时单独使用Redis--name some-redis-d redis

工作,我可以到达服务器和er本地:6379

但是redis_hosts=local:redis:6379是什么意思

有什么帮助来正确设置这个吗?

共有1个答案

姜永贞
2023-03-14

我想你错过了连接你的两个集装箱。redis容器需要一个端口+链接,而redis-commander需要正确的环境。您只能为链接/环境使用容器名称。

version: '3'
services:
  redis:
    container_name: redis
    hostname: redis
    image: redis
    ports
        - 6379:6379
    links: redis-commander

  redis-commander:
    container_name: redis-commander
    hostname: redis-commander
    image: rediscommander/redis-commander:latest
    build: .
    restart: always
    environment:
        - REDIS_HOSTS=redis
    ports:
        - 8081:8081
 类似资料:
  • 我试图连接到Redis,使用Jedis库下面的Java代码,但连接失败了,可以在这方面有什么帮助吗?。 这是我的docker-compose文件 下面是我得到的例外:

  • 我有一个运行Ubuntu的服务器,安装了Redis和Docker。我正在创建托管在Docker容器中的服务。如何将Docker容器中运行的服务与Docker外部运行的Redis连接起来? 我可以ping服务器。ioredis驱动程序无法连接到redis。错误:connect ECONREFUSE:6379

  • Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。 1、查看可用的 Redis 版本 访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags。 可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:la

  • Docker Flask Celery Redis A basic Docker Compose template for orchestrating a Flask application & a Celery queue with Redis Installation git clone https://github.com/mattkohl/docker-flask-celery-redis

  • 我有spring boot 2.0.2中内置的服务。我用的是redis和solrj。 现在如果我想得到redis和solr的指标。它不显示在 是否有任何方法,例如制作自定义endpoint以获取redis和solr指标? 任何帮助都将不胜感激。。