错误:无法在redis上连接到Redis:6379:名称或服务未知

时间:2015-10-15 07:14:21

标签: redis docker

我正在尝试执行现在正在运行的名为 redis 的容器。但错误Could not connect to Redis at redis:6379: Name or service not known。任何人请你解决问题并解决它。

3 个答案:

答案 0 :(得分:2)

命名容器不会改变您的主机文件或DNS,并且根据您运行容器的方式,它可能无法通过标准端口访问,因为Docker执行端口转换。

运行docker inspect redis并检查端口输出,它将告诉您可以访问的端口以及IP。但请注意,这只能通过该主机的IP连接。要从主机访问它,您需要使用上面命令中的端口和主机的IP地址。这假定您的本地防火墙规则允许它,这超出了本网站的范围。

答案 1 :(得分:1)

尝试以下命令

src/redis-cli -h localhost -p 6379

答案 2 :(得分:0)

这是因为两个容器都不在同一个网络中,因此请在服务名称中添加一个网络属性,并确保两者都相同

    redis:
      networks:
        - redis-net