Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 正在使用Redis获取未知的服务名称[错误-2]_Docker_Redis_Docker Compose - Fatal编程技术网

Docker 正在使用Redis获取未知的服务名称[错误-2]

Docker 正在使用Redis获取未知的服务名称[错误-2],docker,redis,docker-compose,Docker,Redis,Docker Compose,当我使用8001端口在本地运行带有redis的docker容器时,一切正常,但当我在8080端口上运行它进行调试时,我得到redis.exceptions.ConnectionError:Error-2连接到redis:63791。名称或服务未知 我的docker yml文件: redis: image: redis:latest command: redis-server /etc/redis-stable/redis/redis.conf volumes: - ./redis/:/etc

当我使用8001端口在本地运行带有redis的docker容器时,一切正常,但当我在8080端口上运行它进行调试时,我得到redis.exceptions.ConnectionError:Error-2连接到redis:63791。名称或服务未知

我的docker yml文件:

redis:
image: redis:latest
command: redis-server /etc/redis-stable/redis/redis.conf
volumes:
  - ./redis/:/etc/redis-stable/redis/
ports:
  - "63791:6379"

我通过redis cli进行了检查,得到了
127.0.0.1:6379>
。也许问题在更深的地方。我试过docker inspect redis,它只包括6379个暴露端口。也许我应该添加63971?

问题的实质是,您试图从容器连接到8081端口,而您的服务名称没有解析为主机名。如果要连接到本地计算机,则需要更改某些环境变量或为此而进行的任何其他配置