gpt4 book ai didi

macos - (mac) docker ,如何从容器连接到主机中的 redis 服务器

转载 作者:IT王子 更新时间:2023-10-29 06:07:45 27 4
gpt4 key购买 nike

我正在使用 boot2docker 在我的 mac 机器上运行一个 docker 容器:

我想连接到 redis-server 我正在从容器内部运行我的主机。

  1. 我已使用 curl http://192.168.3.124:5000(获取结果)设法从容器连接到我在主机上运行的服务
  2. 我已设法连接到它,但我没有根据它的状态从中提取数据。redisServer = redis.StrictRedis(host='192.168.3.124', port= "6379"); redisServer.get("2")(没有结果,从设置了 key 的主机)

细节:运行 redis 服务器:

[58781] 13 May 13:53:16.120 # Server started, Redis version 2.8.19
[58781] 13 May 13:53:16.120 * DB loaded from disk: 0.000 seconds
[58781] 13 May 13:53:16.120 * The server is now ready to accept connections on port 6379

ps aux |grep redis

partuck         58781   0.0  0.0  2469924   1652 s002  S+    1:53PM   0:00.03 redis-server *:6379
partuck 58728 0.0 0.7 2583104 115260 ?? S 1:53PM 0:00.47 /usr/local/opt/redis/bin/redis-server 127.0.0.1:6379

来自

最佳答案

boot2docker 设置的 virtualbox 中的主机 IP(通常)是 10.0.2.2。

所以你应该尝试连接到 10.0.2.2:6379

关于macos - (mac) docker ,如何从容器连接到主机中的 redis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30212800/

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