Podman Desktop
Podman Desktop community · 用于容器和 Kubernetes 的免费图形工具,提供引擎管理、镜像、Pod、卷、日志、扩展以及从本地到集群的工作流。
介绍
AI 翻译查看原文Podman Desktop 是一款免费、开源的图形应用程序,用于使用容器和 Kubernetes 进行开发。它帮助开发者管理本地容器引擎、检查应用程序资源,并将本地工作流连接到 Kubernetes 环境。
主要功能
- 浏览和管理容器、镜像、Pod 和卷。
- 构建镜像,启动或停止容器,检查日志并打开容器终端。
- 安装和配置 Podman 引擎,并管理 Podman 机器。
- 使用多个受支持的引擎,包括 Podman 和 Docker。
- 配置 OCI 注册表、代理设置和 Docker 兼容工具。
- 管理 Kubernetes 上下文,并与本地或远程集群交互。
- 通过 Compose、Kind 和 Minikube 等集成扩展工作流。
在 Mac 上安装并启动
此目录使用 brew install --cask podman-desktop 安装图形化 Mac 应用程序。上游目前建议使用官方 DMG 工作流而非 Homebrew,以获得更可控的 Podman/CLI 安装体验,并警告包管理器路径冲突。请选择一种一致的安装方法,尤其是如果 Podman 已通过 Homebrew 安装;不要盲目组合安装程序,也不要卸载已有工作需要使用的引擎。
启动后,按照引导安装或定位 Podman 引擎并创建 Podman 机器。引擎是与桌面界面分开的组件。在 macOS 上,Linux 容器运行在 Linux 虚拟机内,而不是原生运行在 macOS 内核上。配置 CPU、内存和磁盘资源,启动机器,并在处理容器前于 Settings > Resources 中验证其状态。提供程序安装可能请求系统密码;这不同于容器内的 root 权限或 rootful 机器连接。
仅在工作流需要时安装可选的 Compose 或 kubectl 工具。选择注册表,拉取或构建镜像,然后使用所需的端口、卷和环境启动容器。对于 Kubernetes,在应用清单或修改资源之前,验证所选上下文。移除容器、卷或机器可能会移除数据,因此在修剪或重置资源前,请检查持久化状态。
Podman 与 Docker 兼容性
Podman Desktop 可与多个容器引擎一起使用;Docker 并非绝对不兼容的应用程序。当前 cask 未声明与 Docker cask 冲突。但是,Docker 兼容工具可能会根据 Docker CLI 上下文、DOCKER_HOST 和套接字映射指向不同引擎。官方文档描述了 macOS Third-Party Docker Tool Compatibility 选项和 /var/run/docker.sock 映射。在更改兼容性设置前,检查命令将访问哪个引擎,尤其是在同时存在 Docker Desktop 时。
镜像、容器、卷和 Kubernetes 集群是特定于引擎的资源;安装桌面应用程序不会自动迁移所有 Docker 数据。Compose 兼容性很有用,但不保证每个应用程序、网络功能或主机集成都具有相同行为。Rootless 和 rootful 连接也有所不同;某些集成需要特定模式。请查看提供程序文档,而不是为每个工作负载授予宽泛权限。
要求和平台
此 Mac cask 需要 macOS 12 Monterey 或更高版本,并提供 Apple Silicon ARM64 和 Intel x64 构建。需要可用的虚拟化环境以及为 Podman 机器和工作负载提供足够资源。CPU、内存和磁盘分配可配置;未验证单一通用的 Mac RAM 或安装空间最低要求。镜像架构、仿真和虚拟机提供程序选择可能影响兼容性和性能,因此原生桌面支持并不承诺每个异架构镜像都能工作。
也提供官方 Windows 和 Linux 桌面构建。在 Windows 上,文档记录的 Podman 机器提供程序是 WSL 2 和 Hyper-V,它们有各自的版本、虚拟化和权限要求。WSL 2 说明指定 Windows 10 build 19043 或更高版本或 Windows 11,以及为 Podman 机器分配 6 GB RAM;不要将该平台特定分配用作通用桌面最低要求。Linux 可原生运行 Podman。可选的 GPU、Kubernetes 和 AI 扩展有额外的平台和硬件条件。
官方 1.29.3 Apple Silicon DMG 为 236,188,274 字节,与此目录的下载匹配。Intel DMG 为 241,736,554 字节。这些是应用程序下载大小;引擎包、机器镜像、容器镜像、卷和扩展会使用额外存储。上游发布单独更大的气隙工件,因此普通 DMG 并不承诺每个首次运行组件或镜像都可离线使用。设置、镜像拉取、扩展下载和远程服务通常需要网络访问;当自身依赖允许时,已可用的本地工作负载无需云连接即可运行。
账户、价格和许可证
社区版 Podman Desktop 应用程序在 Apache License 2.0 下免费。普通的本地 Podman 工作不需要付费的 Podman Desktop 订阅或强制云账户。私有注册表、远程集群和托管服务可能需要凭据,并有自己的费用、限制和许可证。可选的早期采用者注册不会改变应用程序功能。商业企业支持产品(包括 Red Hat 构建)与免费社区发行版分开;将 Docker 用作引擎时,Docker 许可也保持独立。
来源:官方概览、Mac 安装、Podman 机器、Docker 兼容性、Windows 安装、官方 1.29.3 版本、Apache 许可证。
新版本 1.29.3 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- Podman在迁移数据重置期间清理 Hyper-V 虚拟机。
- 界面移除使用 requestAnimationFrame 更新设置导航宽度的做法。