gpt4 book ai didi

docker - 获取 Redis 未知的服务名称 [错误 -2]

转载 作者:IT王子 更新时间:2023-10-29 06:12:56 24 4
gpt4 key购买 nike

当我使用 8001 端口在本地运行带有 redis 的 docker 容器时,一切正常,但是当我在 8080 端口上运行它进行调试时,我得到 redis.exceptions.ConnectionError: Error -2 connecting to 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 端口,而你的服务名称没有解析为主机名。如果你想连接到本地机器,你需要更改一些环境变量或你拥有的任何其他配置

关于docker - 获取 Redis 未知的服务名称 [错误 -2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51191132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com