跳至主要内容

Windows 上 Podman 故障排除

您可以在此处找到针对 Windows 特定问题的故障排除帮助。

删除损坏的 Podman 机器

问题

  1. 您无法停止您的 Podman 机器。

    $ podman machine stop
  2. 日志包含此错误

    Error: Error stopping sysd: exit status 1

解决方法

  1. 要显示活动的 Windows 子系统 (WSL) 发行版列表:在终端中,运行

    $ wsl --list
  2. 该命令将返回活动 WSL 发行版的列表。在列表中标识您的 Podman 机器,例如 `podman-machine-default`。

  3. 要停止并卸载您的 Podman 机器:在终端中,将 `podman-machine-default` 替换为您 Podman 机器的名称,并运行

    $ wsl --unregister podman-machine-default

其他资源

从命令行启动时,终端会话会附加到 Podman 桌面

问题

  1. 在 Windows 中从命令行启动 Podman 桌面时,终端会话将附加到它。
  2. 退出终端时,它将杀死 Podman 桌面。

解决方法

  • 在启动 Podman 桌面之前,将环境变量 `ELECTRON_NO_ATTACH_CONSOLE` 设置为 true。

当主机位于 VPN 后面时,Podman 无法访问网络资源

当主机位于 VPN 后面时,Podman 可能会无法访问网络资源,并显示错误,例如“名称解析临时故障”。

解决方案

请参阅 在 Windows 上使用 Podman 访问 VPN 后面的资源

较旧的 WSL 版本可能会导致网络问题

较旧版本的 WSL 可能会导致网络问题,例如 `Get-NetTCPConnection` 错误,表明 WSL 回环转发功能未正常运行。较新版本的 WSL 没有这个问题。

解决方案

  1. 将 Windows 更新至 Windows 10 的 21H1、21H2 或 22H2 版本,或更新至 Windows 11 的 21H1 版本或更高版本。

  2. 更新 WSL

    wsl --update
  3. 可选地,删除您的 Podman 机器,并创建一个新的。