簡體   English   中英

(mac)dockers,如何從容器連接到主機上的Redis服務器

[英](mac) dockers , how to connect to a redis server in the hosting machine from a containter

我正在使用boot2docker在mac機上運行boot2docker

我想連接到redis-server我正在從容器內部運行主機。

  1. 我已成功使用curl http://192.168.3.124:5000將容器從容器連接到正在主機上運行的服務(獲取結果)
  2. 我已經設法連接到它,但是我沒有根據它的狀態從它中提取數據。 redisServer = redis.StrictRedis(host='192.168.3.124', port= "6379"); redisServer.get("2") (gets no results, from the hosting machine that key is set)

詳細信息 :運行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設置的虛擬機中的主機IP(通常為10.0.2.2)。

因此,您應該嘗試連接到10.0.2.2:6379

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM