如何从 Mac 中的 Redis 桌面管理器连接到 Docker 容器中的 Redis 服务器?

Rob*_*les 3 macos network-programming redis docker docker-compose

我已经使用 Docker 和 docker-compose 配置了 MacBook,我在 docker-compose.yml 中的 Redis 配置如下:

redis: image: redis:3.0.6 container_name: cache

Redis 正在工作,但我想使用 Redis 桌面管理器(或类似的)从主机(MacBook)访问它们。我的虚拟机的 IP 是:192.168.99.100我尝试使用该 IP 和 6379 端口进行配置,但没有成功。任何人都知道如何配置 Redis 桌面管理器以访问我的 Docker 容器中的 Redis 服务器?

提前致谢。

Rac*_*med 5

您需要在您的 docker-machine 上公开端口 6379 将此添加到您的 docker-compose.yml

redis:
  image: redis:3.0.6
  container_name: cache
  ports:
   -6379:6379
Run Code Online (Sandbox Code Playgroud)

然后你应该可以访问它 (docker-machine ip (Your machine id)):6379