You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10企业版Hyper-V环境下Docker Redis容器连接报错求助

问题解决:Redis容器连接报错 "Name or service not known"

核心原因

你漏了最关键的一步:没有启动名为some-redis的Redis服务容器,直接启动客户端去连接一个不存在的主机名,自然会触发DNS解析失败的错误。

正确操作流程

按以下步骤执行即可解决:

  • 创建自定义网络(这步你已经做对了):
    docker network create some-network
    
  • 启动Redis服务容器,指定网络和容器名称(必须用--name some-redis让客户端能通过这个名称找到它):
    docker run -d --name some-redis --network some-network redis
    
  • 最后启动redis-cli客户端进行连接:
    docker run -it --network some-network --rm redis redis-cli -h some-redis
    

你的疑问解答

  • 是否需要Dockerfile?
    不需要。官方Redis镜像已经做好了所有基础配置,直接使用即可,你的问题和Dockerfile完全无关。
  • 是否要用桥接网络?
    你创建的some-network本身就是桥接模式的自定义网络,而且自定义网络自带容器名称的DNS解析功能,比Docker默认的bridge网络更适合容器间通信,所以不用更换网络模式。

内容的提问来源于stack exchange,提问作者pileup

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 03:27:07