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

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

命名容器不会改变您的主机文件或DNS,并且取决于您如何运行容器,因为Docker没有进行端口转换,所以可能无法通过标准端口进行访问。

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