我在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?
我该怎么办?
附注:在具有Docker桌面版的同一台机器上相同的容器正常工作。