Red Hat 发布了其企业版的 Podman Desktop,旨在为企业开发者提供一个拥有官方支持的容器开发环境。这款产品深度融合了 OpenShift 与 RHEL,旨在挑战 Docker Desktop 的市场地位,为企业用户提供了一个强有力的替代方案。
译自:Red Hat takes on Docker Desktop with its enterprise Podman Desktop build
作者:Steven J. Vaughan-Nichols
Red Hat 无疑是企业级 Linux领域的巨头,同时,凭借其 Kubernetes 发行版 OpenShift,它也是云原生生态中的重要一员。然而,它此前一直缺少一个受官方支持的、面向容器的桌面应用程序企业版。随着 Red Hat build of Podman Desktop 的发布,这一空白被填补了。Red Hat 押注于与 OpenShift 和 Red Hat Enterprise Linux (RHEL) 的紧密集成,将让 Podman Desktop 的容器原生工作流对企业开发者更具吸引力。
Podman Desktop 本身是一个流行的开源、Docker 兼容的容器引擎。它提供了一个图形化前端,允许开发者通过一个统一的界面来管理容器、镜像、Pod 以及本地 Kubernetes 集群。
为何此时推出企业版?
Podman 项目已于 2025 年 1 月由 Red Hat 贡献给 Cloud Native Computing Foundation (CNCF),目前处于沙箱孵化阶段。既然 Red Hat 早已支持 Podman,为何还要专门推出这个新版本呢?答案很简单:客户需求。
Red Hat 在其官方公告中写道:“直到现在,许多团队不得不依赖缺乏所需服务级别协议 (SLA) 支持的开源工具或其他替代方案。Red Hat build of Podman Desktop 是一个由供应商提供支持的解决方案,提供官方的 Red Hat 支持,包括安全修复、产品工程师和容器专家的访问。对于 IT 决策者和平台工程师而言,这意味着更可预测的生命周期管理、安全补丁,以及从第一天起就能管理数千个工作站上的容器工具的能力。”
简而言之,Red Hat build of Podman Desktop 带来的是一款由供应商提供支持、适用于 Linux、macOS 和 Windows 的桌面应用程序,包含官方支持、安全修复和专项工程服务。
企业级的桌面容器管理体验
该产品被定位为“企业级本地容器开发”工具,目前处于技术预览阶段,通过 Red Hat 的开发者渠道向符合条件的客户提供。Red Hat 将其定位为降低容器使用门槛的一种方式,它允许开发者在无需深厚命令行知识的情况下构建、运行和调试容器和 Pod,同时又能确保与企业平台和策略保持一致。
从技术角度看,这个新版本带来了——意料之中——与 OpenShift 和本地 Kubernetes 环境更紧密的集成。这反映了 Red Hat 更广泛的战略:让开发者的笔记本电脑成为生产集群的可靠替代品。
通过 Podman Desktop 的图形界面,开发者可以将容器分组到 Pod 中,生成 Kubernetes YAML 文件,并部署到 Kind 或 Minikube 等本地集群,以及远程的 OpenShift 集群和诸如 Red Hat OpenShift Local 和 Developer Sandbox 等服务。Red Hat 版本还增加了精选的扩展,用于构建和测试符合开放容器倡议 (OCI) 标准的、与 RHEL “镜像模式” 相关的可启动容器镜像。
此外,Red Hat 还将此桌面客户端用作组织内部的策略执行点,以调和开发者敏捷性与受限网络环境之间的矛盾。通过这款企业级 Podman,管理员可以跨机器集群定义和部署默认配置,包括注册表镜像、内部注册表、HTTP 代理和自定义安全证书。管理员还可以锁定关键设置,防止用户覆盖企业安全规则。该应用程序在启动时会验证托管配置,这有助于确保在开发者下次打开其本地环境时,新的代理端点、证书更新或注册表策略能够立即生效。
兼容性与迁移路径
虽然 Podman Desktop 作为上游开源项目已存在一段时间,但 Red Hat 明确瞄准了那些希望获得 Docker 风格工作流、又不愿依赖完整 Docker 工具链的组织。该桌面工具通过 Podman 的 Docker 命令别名,支持 Dockerfiles 和 Docker Compose。这将使从现有的基于 Docker 的项目和脚本迁移变得更为容易。
在 Red Hat Enterprise Linux (RHEL) 上,Podman 已随订阅提供。Podman Desktop 可以直接从 RHEL 扩展仓库安装,它作为 Red Hat 签名的软件与其他精选开发工具一同交付。以此方式安装时,Podman Desktop 会自动检测并绑定 RHEL 上底层的 Podman 引擎,提供一个图形化前端,从而镜像了生产环境中使用的相同容器技术栈。
更广阔的生态布局
此次发布受支持的桌面版本之际,Red Hat 正在更广泛地努力推广 Podman 及其生态系统,使其成为企业环境中 Docker 的一流替代品。此前,Red Hat 已将 Podman 及相关工具,如 Buildah、Skopeo、bootc 和 Composefs 等组成的 Podman Container Tools 捐赠给了 Cloud Native Computing Foundation (CNCF)。这一举措使得 Podman 技术栈成为专有容器工具的社区治理对应物,同时为客户保留了获得商业支持的途径。
当然,必须承认,Red Hat 进入商业支持的容器开发环境市场相对较晚。Docker Desktop、Rancher Desktop 和 Portainer Business Edition 等产品已上市多年。然而,将 Podman 转变为一个受管理、具备策略感知能力的工作站环境,并深度融入以 OpenShift 为中心的开发和部署管道中,对于已经构建在 Red Hat 软件技术栈之上的企业而言,无疑是一个极具吸引力的选择。如果你对类似的云原生工具和最佳实践感兴趣,欢迎来 云栈社区 与更多开发者交流探讨。