由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 Desktop 不如 Docker 和 Docker 桌面那么出名。当 2021 年3 月,Docker 桌面成为付费产品时,开发者们对 Docker 产品的免费替代品的兴趣增加了。
当然,Docker从那时起就将精力投入到桌面上,具有包括开发环境在内的新功能,这些功能允许开发者使用所需的工具和代码配置环境。Docker 桌面扩展允许第三方构建与其他产品集成或添加新功能的插件。还有Docker Scout,它可以分析容器映像的漏洞。Docker Desktop 绑定了本地 Kubernetes,可以选择在启动时启动单节点集群。
Podman Desktop 的发布,其免费性质是一种很强的吸引力,不仅是为了降低成本,而且是为了最大限度地减少管理许可证的复杂度。
但是它与更成熟的Docker竞争仍然存在一些挑战。
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。