【问题标题】:how to solve issue running podman run ubuntu如何解决运行 podman run ubuntu 的问题
【发布时间】:2022-01-25 18:16:53
【问题描述】:

我在 wsl 1 上使用 ubuntu 18.04。我已经安装了 podman。尝试运行拉取图像后,出现以下错误unable to write pod event "write unixgram @00044->/run/systemd/journal/socket: sendmsg: no such file or directory"

cannot create a new network namespace: "permission denied"

如何解决这个问题?

【问题讨论】:

  • A Podman GitHub issue 谈到了类似的错误消息。我不确定它是否相关。
  • 欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 以了解如何提高问题的质量。然后查看help center 以查看该站点上的主题问题。您可能想删除此问题并改为在askubuntu.com 上提问,但请先查看那里的帮助页面。

标签: ubuntu-18.04 windows-subsystem-for-linux podman


【解决方案1】:

简短回答:像 Docker 和 Podman 这样操作命名空间和 cgroup 的容器系统不会在 WSL1 上运行。您需要 WSL2 才能运行 Podman。

更多细节:

虽然 WSL1 擅长运行多种类型的 Linux 二进制文件,但它通过充当“转换层”来实现这一点,将 Linux 内核系统调用映射到 Windows 内核中的大致等效项。但是,它提供真正的 Linux 内核,并且它的功能不包括容器所需的命名空间支持。

您肯定需要 WSL2,它在具有真正 Linux 内核的 VM 中运行,以便使用 Podman 或任何其他 Linux 容器技术。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-14
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 2014-08-09
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多