17611538698
webmaster@21cto.com

Podman Desktop 1.0 发布:发起对 Docker Desktop 的挑战

运维 0 777 2023-06-01 10:48:46

图片

由RedHat赞助的开源项目Podman Desktop今天正式发布。

Podman Desktop 功能包括构建和运行容器,在本地运行Kubernetes,并且可以连接和部署到远程OpenShift集群。其中,OpenShift是Red Hat的Kubernetes 再发行版。

产品经理Stevan Le Meur在介绍该版本的文章中这样说道:

“使用像Podman Desktop提供的UI,进行容器管理的主要优势很多,特别是对于企业级开发人员,它简化了容器的使用过程”。

对于使用 Kubernetes 亦是如此,它使用 Kind 构建,后者是一种用于运行本地 Kubernetes 集群的工具,其还可与OpenShiift Local集成。Podman Desktop 能从多个注册表(包括 Docker Hub)中提取、标记和推送容器映像。其另一个功能是内置终端允许ssh(安全终端)访问容器。支持扩展,包括对为 Docker 桌面构建用户界面扩展的一部分支持。

Podman 本身是一个 Linux 命令行工具,用于拉取容器映像并运行它们,其命令在很大程度上与 Docker 容器引擎保持兼容。

Podman 可以由非特权用户运行,并不需要守护进程。Podman也可以跑在Mac和Windows上,也可以嵌入在Linux中,在Mac上使用QEMU虚拟机以及在Windows(Linux的子系统)上运行。Podman 的无守护进程架构是一种安全优势,使其适合在生产环境中使用。

图片

Podman的桌面


当然,Podman 和 Podman Desktop 不如 Docker 和 Docker 桌面那么出名。当 2021 年3 月,Docker 桌面成为付费产品时,开发者们对 Docker 产品的免费替代品的兴趣增加了。

当然,Docker从那时起就将精力投入到桌面上,具有包括开发环境在内的新功能,这些功能允许开发者使用所需的工具和代码配置环境。Docker 桌面扩展允许第三方构建与其他产品集成或添加新功能的插件。还有Docker Scout,它可以分析容器映像的漏洞。Docker Desktop 绑定了本地 Kubernetes,可以选择在启动时启动单节点集群。

Podman Desktop 的发布,其免费性质是一种很强的吸引力,不仅是为了降低成本,而且是为了最大限度地减少管理许可证的复杂度。

但是它与更成熟的Docker竞争仍然存在一些挑战。

评论