Containers.conf 是 Podman 的主要配置文件,它包含各种选项来调整 Podman 的默认行为。在这篇文章中,你将看到我们在 Podman 5.0 版本中对 containers.conf 所做的更改。最大的变化是将 containers.conf 设置为只读。以前,Podman 会修改 containers.conf 文件来存储 podman 系统连接和…
在接下来的几天里,上游 Podman 项目将发布一个主要的新版本:Podman 5.0。当我们决定更改主版本时,是因为我们 API 或 Podman 与用户交互方式发生了变化。这也是引入新技术、设置新默认值和…
用户命名空间和功能是内核中重要的功能,可以确保容器的安全。它们允许更好地隔离容器并限制容器可能具有的权限。一段时间前,一位用户报告了一个错误,其中在容器之间共享命名空间时,发现了一些奇怪的行为,这可能导致安全问题。让我们更深入地了解…
我们很高兴地宣布 Podman v4.8.0 已发布!此版本包含 20 多个功能和 20 多个错误修复。一些亮点包括:有关更改的完整列表,请参阅我们的 GitHub 发布页面。感谢我们的贡献者和社区!试用它并告诉我们您的想法!即将发布的弃用通知:…
Podman 的一个长期问题是,您的有根容器一段时间后可能会失去网络连接。对于许多用户来说,造成此类问题的原因并不明显。Netavark 配置 NAT 和端口转发防火墙规则。当另一个进程删除我们的防火墙规则时,容器将失去连接。其中一个进程是…
我们最近为即将发布的版本创建了 Podman 4.8 分支。但好消息是,我们的主分支现在是 5.0.0-dev。对于我们的用户来说,这意味着 Podman 的一个新主版本已开始形成。用户可以期待什么?我们计划在 2024 年初开始发布 Podman 5.0.0。此时,…
正如 Brent 在早期博客中所写,我们将替换旧的 CNI 堆栈 Netavark 和 Aardvark-dns。随着 Podman 5.0 的发布,我们决定将是时候从我们的上游构建中删除 CNI 支持。正如之前的博客文章中提到的,我们很可能会…
我最近在容器-selinux 问题中讨论了为什么我们默认情况下允许容器使用某些功能。讨论围绕 DAC_OVERRIDE 展开,DAC_OVERRIDE 是一种 Linux 功能,允许特权进程(通常是 root)忽略所有权和读/写权限(DAC)。“正如 @wrabcak 在 为什么你会看到 DAC_OVERRIDE SELinux 拒绝?中指出的那样,在…
我经常听到从 Docker 迁移到 Podman 的用户抱怨性能问题。我一直对此感到困惑,因为 Podman 团队花费了大量时间和精力来提高我们的性能,我们非常有信心我们的速度与 Docker 相当。事实上,一篇学术论文发现 Podman 的速度…
在我个人看来,用户命名空间是无根容器中最难以理解的方面之一。可以说,与 Kubernetes 一样,学习曲线可能相当陡峭。在本文中,我将尝试为新的 Podman 用户(和转换者)降低学习曲线,使用易于理解的类比。希望这将…
使用您的电子邮件地址注册,以便从本网站接收电子邮件更新。