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

标签 macos docker redis network-programming docker-compose

我在 MacBook 上配置了 Docker 和 docker-compose,我在 docker-compose.yml 中为 Redis 配置如下:

重新分配: 图片:redis:3.0.6 容器名称:缓存

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

提前致谢。

最佳答案

您需要在您的 docker 机器上公开端口 6379,将其添加到您的 docker-compose.yml

redis:
  image: redis:3.0.6
  container_name: cache
  ports:
   -6379:6379

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

关于macos - 如何从 Mac 中的 Redis 桌面管理器连接到 Docker 容器中的 Redis 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36780437/

相关文章:

ios - 可以为 iOS 生成连接的蓝牙设备列表吗?

Docker 服务限制和保留

objective-c - Xcode 6 中 Mac OS 应用程序的 Storyboard segues

Docker-machine Google (GCE) 驱动程序无法工作,无法创建实例

c++ - 如何在 CentOS 8 docker 上安装 gcc/g++ 9 (centos :latest)

docker - 使用docker将kafka主题数据写入redis

python - 重复轮询列表以查看哪个作业已完成的最佳方法

reactjs - 使用 React.js 进行 Redis 缓存

python - 在 mac 上升级 pip 以安装 Django 库?

macos - 如何在我的 MacOSX Yosemite 上安装 Db2 Express C?