【问题标题】:Redis desktop manager can not connect redis in docker?Redis桌面管理器无法在docker中连接redis?
【发布时间】:2019-02-23 23:53:51
【问题描述】:

事情是这样的:

我在win10电脑的VituralBox中安装了Cent OS 7,并在里面安装了docker,然后安装了redis并用命令行运行:

docker run -d -p 6379:6379 --name myredis registry.docker-cn.com/library/redis

docker run -d -p 192.168.1.105:6379:6379 --name myredis registry.docker-cn.com/library/redis

(我都试过了,删除并重新运行)

详情如下:

[root@localhost /]# docker pull registry.docker-cn.com/library/redis
Using default tag: latest
latest: Pulling from library/redis
802b00ed6f79: Pull complete
8b4a21f633de: Pull complete
92e244f8ff14: Pull complete
fbf4770cd9d6: Pull complete
1479f3bcce09: Pull complete
b4020173179f: Pull complete
Digest: sha256:b77926b30ca2f126431e4c2055efcf2891ebd4b4c4a86a53cf85ec3d4c98a4c9
Status: Downloaded newer image for registry.docker-cn.com/library/redis:latest
[root@localhost /]# docker images
REPOSITORY                             TAG                 IMAGE ID            C          REATED             SIZE
registry.docker-cn.com/library/redis   latest              e1a73233e3be        2           weeks ago         83.4MB
[root@localhost /]# docker run -d -p 6379:6379 --name myredis registry.docker-cn.co       m/library/redis
15ce42331abfdada499378b9021a6b8506028577e7411d9b4530f55678656aa3
[root@localhost /]# docker ps
CONTAINER ID        IMAGE                                  COMMAND                         CREATED             STATUS              PORTS                    NAMES
15ce42331abf        registry.docker-cn.com/library/redis   "docker-entrypoint.s…"          28 seconds ago      Up 26 seconds       0.0.0.0:6379->6379/tcp   myredis

但我无法将 redis 与 Redis 桌面管理器连接,这是该软件的日志:

2018-09-20 02:02:45 : Connection: Cancel running commands
2018-09-20 02:02:45 : Connection: Disconnect on error: Connection error: The proxy type is invalid for this operation
2018-09-20 02:02:45 : Connection: redis > connection failed

  • 6379 是打开的,没有被防火墙阻止,因为我检查过了。
  • Redis 没有密码。

【问题讨论】:

  • 您要连接到哪个 IP 地址?我猜你希望虚拟机的 IP 地址从主机连接,我会仔细检查虚拟机的防火墙设置(两者都与主机不同)。
  • 是的。我有虚拟机的 IP 地址,然后尝试从主机连接虚拟机。 firewall-cmd --add-port=6379/tcp 将打开 6379
  • 我会检查这个问题,类似于我的问题。 github.com/uglide/RedisDesktopManager/issues/3841

标签: docker redis centos centos7


【解决方案1】:

https://github.com/uglide/RedisDesktopManager/issues/3841

是应用问题,不知道开发者有没有解决,现在我得把版本从0.9.3.817降到0.8.8.384。

任何遇到Connection error: The proxy type is invalid for this operation的人都可以这样做,或者您可以在GitHub上查看此问题后告诉我任何其他解决方案。

谢谢。

【讨论】:

    【解决方案2】:

    通过IP而不是域名访问。我遇到了同样的问题,当我遇到它时就解决了。

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 1970-01-01
      • 2022-01-07
      • 2018-07-12
      • 1970-01-01
      • 2023-02-10
      • 2021-10-25
      • 2019-01-08
      • 2020-06-07
      相关资源
      最近更新 更多