gpt4 book ai didi

docker - 如何从 Docker 容器连接到本地 Redis 服务器?

转载 作者:IT老高 更新时间:2023-10-28 21:38:21 27 4
gpt4 key购买 nike

我正在尝试从 Docker 容器内部连接到我机器上的本地 Redis 服务器。到目前为止我做了什么:

  • Redis 正在我的机器上运行(可以通过 redis-cli 连接到它)
  • 启动了一个交互式 Docker 容器(来自 Ubuntu 镜像)
  • 在容器内安装了“redis-tool”
  • 尝试通过redis-cli连接Redis:
    > redis-cli -h 172.17.0.3 -p 6379
    (通过容器内的ifconfig获取IP地址)
  • 收到错误提示“连接被拒绝”

为了获得有效的连接,我没有想到什么技巧?

我已经尝试在我的 redis.conf 中设置“bind 0.0.0.0”,但没有效果。我也尝试在运行容器时将端口 6379 转发到 6379,但我收到错误消息,指出该地址已在使用中。

提前致谢!

最佳答案

您不应该连接到容器的 IP 地址,而是主机的 IP(您在主机上看到的 Docker 桥接器的 IP)。看看你的问题应该是 172.17.0.1

关于docker - 如何从 Docker 容器连接到本地 Redis 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47376417/

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