Docker 正在使用Redis获取未知的服务名称[错误-2]
当我使用8001端口在本地运行带有redis的docker容器时,一切正常,但当我在8080端口上运行它进行调试时,我得到redis.exceptions.ConnectionError:Error-2连接到redis:63791。名称或服务未知 我的docker yml文件: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
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端口,而您的服务名称没有解析为主机名。如果要连接到本地计算机,则需要更改某些环境变量或为此而进行的任何其他配置