能否在Windows主机安装Podman Desktop并连接WSL Ubuntu 22.04中的Podman?
可以通过Podman Desktop连接WSL内的Podman实例,实现类似Docker Desktop的使用体验
完全可以实现这种搭配,以下是具体操作步骤:
1. 安装Windows版Podman Desktop
直接下载对应Windows的安装包完成安装即可,过程和常规Windows软件一致。
2. 配置WSL Ubuntu内的Podman服务
启动并持久化Podman后台服务
- 临时启动服务(重启WSL后需重新执行):
podman system service --time=0 & - 设置开机自启并让服务在用户退出后持续运行:
- 启用用户级systemd服务:
systemctl --user enable --now podman.service - 开启linger模式,确保服务在用户登出后仍运行:
loginctl enable-linger $USER
- 启用用户级systemd服务:
配置Podman允许远程访问
编辑WSL内的Podman配置文件(~/.config/containers/podman.conf,不存在则创建),添加以下内容让服务监听所有IP:
[Service] ExecStart= ExecStart=/usr/bin/podman system service tcp://0.0.0.0:8080 --time=0
保存后重启Podman服务:
systemctl --user restart podman.service
3. 在Podman Desktop中连接WSL的Podman实例
有两种简单方式:
- 自动识别连接:打开Podman Desktop后,它会自动扫描已安装Podman的WSL分发版,在左侧导航栏找到对应的WSL Ubuntu选项,点击即可完成连接。
- 手动配置API连接:
- 打开Podman Desktop的「设置」-「连接」页面。
- 点击「添加连接」,选择「Podman API」类型。
- 在WSL终端执行
ip addr show eth0获取Ubuntu内部IP,输入地址格式为tcp://<WSL_IP>:8080,测试连接成功后保存即可。
注意事项
- 确保WSL内的Podman服务处于运行状态,可通过
systemctl --user status podman.service检查。 - 若遇到连接权限问题,可将当前用户加入
docker组:sudo usermod -aG docker $USER - 若端口8080被占用,可替换为其他未使用端口(如9999),需同步修改配置文件和Podman Desktop的连接地址。
内容的提问来源于stack exchange,提问作者Dakait
相关产品推荐
相关产品推荐

