gpt4 book ai didi

带有 wsl2 podman 的 Redis - 连接被拒绝

转载 作者:行者123 更新时间:2023-12-05 02:35:21 25 4
gpt4 key购买 nike

我在 Windows 10 上的 WSL2 中运行 Ubuntu 20.04。

我安装了 podman。

>podman -v
podman version 3.

我尝试用

启动一个容器
podman run --name some-redis -d -p 6379:6379 redis

容器正在启动。日志中没有错误。

如果我尝试过

redis-cli 

在 Ubuntu 中,它正在运行。

在 dos/powershell 下它不工作

rdcli -h localhost
localhost:6379> (error) Redis connection to localhost:6379 failed - connect ECONNREFUSED 127.0.0.1:6379

而且它也不适用于我的 SpringBoot 应用程序。

我还在使用端口映射为 9000:9000 的 portainer 容器,我可以从 ubuntu、dos、powershell 访问它。

那么redis有什么问题。它是来自 redis 还是来自 wsl2/podman?

我能做什么。

ps:同一台机器上的同一个容器与 docker desktop 运行良好。

最佳答案

您可能会遇到这个 WSL2 问题:https://github.com/microsoft/WSL/issues/4851

解决方法:

  • 选项 1:使用 [::1]:6379而不是 localhost:6379从 Windows 端
  • 选项 2:使用 -p 127.0.0.1:6379:6379而不是 -p 6379:6379podman run .

关于带有 wsl2 podman 的 Redis - 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70591730/

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