Podman v6.0.0

视觉设计与可访问性

  • 一些评论者不喜欢 Podman v6 网站的样式:浅米色背景上的低对比度灰色文字和衬线字体让阅读更费劲,像是样式表只加载了一半。
  • 也有人指出 HN 自身使用的是对比度更高的黑字米底,并且从可读性来看,Podman 的灰字米底明显更差。

为什么 Docker 仍然更受欢迎

  • 品牌强、先发优势明显:人们至今仍会说“Docker container”,而且通常不知道“OCI”这个术语。
  • 许多工具、PaaS 产品和公司工作流都明确以 Docker 为中心(Docker Desktop、testcontainers、Coolify、ECR/ECS/Fargate 等)。
  • 团队里惯性和“它能用,为什么要换?”占主导;Podman 带来的好处(安全性、架构)往往是间接的。

Podman 的优势

  • 无需 root 运行且没有长期运行的 root 守护进程,是主要卖点;避免了“docker group == root”的问题以及悄悄重写 iptables 的行为。
  • Quadlet + systemd 集成在服务器和 homelab 场景中备受好评;可替代 k3s 或 Docker Compose,使监控/日志记录更简单。
  • 有些人报告相比 k3s 构建速度显著提升、功耗更低。
  • 能作为 Docker API 后端使用(podman-docker、将 docker 别名到 podman)有助于迁移。
  • v6 的新特性:改进的网络功能(pasta/pesto)、quadlet 工具(quadlet list)、自动 BoltDB→SQLite 迁移,以及遵循 XDG/UAPI 配置规范。

痛点与不兼容性

  • Docker Compose 兼容性是反复出现的最大负面点:
    • podman-compose 和 podman compose 对很多人可用,但也有人遇到不稳定的卷处理、缺失功能、网络差异以及损坏的 healthcheck/依赖语义。
    • 某些工具(skaffold、部分 testcontainers、buildx 流程)会异常或需要变通方案。
  • 无 root + SELinux/UID 映射经常导致卷权限问题让人困惑;有些人说这大多已经解决,但仍有人在挣扎。
  • 提到了网络 bug(来自主机的 IPv6 连通性、广播处理、macOS 文件事件/inotify)。
  • macOS 体验褒贬不一:Podman Desktop 被认为不如 Docker Desktop、OrbStack、Colima、Rancher Desktop 或新的 micro-VM 工具成熟;架构和文件通知方面的怪异问题在这里更明显。

打包与发行版支持

  • 在 Ubuntu 上,官方仓库里的 Podman 版本落后;一些人认为这是阻碍,并将其与 Docker 自己的 apt/yum 仓库作对比。
  • 也有人更偏好由发行版打包的版本,因为这样更稳定、更一致,并认为保持包的最新主要是发行版的工作,而不是 Podman 的工作。