跳至主要内容

发现 Podman 桌面

Podman 桌面是一款开发者工具,您可以使用它执行基本和高级任务。从创建容器或 Pod 到设置 Kubernetes 集群,再到使用扩展集成您的本地工具,Podman 桌面提供所有这些功能来简化您的日常开发任务。但是,是什么让 Podman 桌面有别于其他社区驱动的工具?

关键区别在于其直观的 UI,它允许您可视化您的开发环境,例如正在运行的 Pod 或 Kubernetes 集群的数量,或公开的服务的数量。

此外,您可以在三个不同的操作系统上运行此工具:macOS、Windows 和 Linux。Podman 桌面在 Podman 引擎上运行您的工作负载,因此,为您提供 Podman 原生功能来与您的应用程序交互。但这并不意味着您不能运行您的 Docker 应用程序。您可以使用 Docker 兼容性 UI 功能顺利过渡到 Podman 桌面。

让我们快速了解一下此工具的关键功能。

管理容器化环境

containers

访问 UI 中的 **容器** 页面以执行与容器相关的任务

  • 使用 Containerfile 或 Dockerfile 或从现有镜像创建容器。
  • 从容器列表中创建 Pod。
  • 将容器部署到 Kubernetes 集群.
  • 搜索、启动、重启、停止或删除容器。
  • 批量删除选定容器。
  • 将容器导出到本地机器。
  • 查看容器的摘要和日志。
  • 查看容器的 Kubernetes Pod 定义。
  • 使用终端与容器交互。
  • 根据容器的状态查看容器,无论它们是正在运行还是已停止。
  • 删除所有未使用的容器以提高内存使用效率。

有关更多详细信息,请参阅 使用容器.

将容器容器化

pods

访问 UI 中的 **Pod** 页面以执行与 Pod 相关的任务

  • 从 Kubernetes YAML 文件创建 Pod。
  • 搜索、启动、重启、停止或删除 Pod。
  • 查看作为 Pod 一部分的容器的状态,无论它们是正在运行、已创建、已退出还是处于等待状态。
  • 查看 Pod 的摘要和日志
  • 生成并查看 Kubernetes Pod 的配置。
  • 将 Pod 部署到 Kubernetes 集群.
  • 使用终端与 Pod 容器交互。
  • 根据 Pod 的状态查看 Pod,无论它们是正在运行还是已停止。
  • 删除所有未使用的 Pod 以提高内存使用效率。

管理镜像

images

访问 UI 中的 **镜像** 页面以执行与镜像相关的任务

  • 从 Containerfile 或 Dockerfile 构建镜像。
  • 从注册表拉取镜像。
  • 搜索或删除镜像。
  • 从镜像创建容器。
  • 将镜像推送到配置的注册表。
  • 编辑镜像名称和标签。
  • 查看镜像历史记录。
  • 将镜像保存到本地机器。
  • 将镜像推送到集群内部注册表。
  • 将本地机器上的镜像导入到容器引擎中。

管理基于 Kubernetes 的环境

kubernetes

访问 UI 中的 **Kubernetes** 页面以执行与 Kubernetes 相关的任务

  • 在应用 Kubernetes YAML 配置后创建 Kubernetes 资源。
  • 搜索或删除 Kubernetes 资源。
  • 查看 Kubernetes 资源的摘要和 Kubernetes 配置。
  • 直接从 UI 编辑 Kubernetes 资源的配置并将这些更改应用到您的集群。

有关更多详细信息,请参阅 从容器到 Kubernetes.

管理 Docker 兼容性

Docker 兼容性是一种配置环境的方法,您可以在其中在 Podman 引擎上运行您的 Docker 应用程序、命令和工具,无需重新配置。它包含两个阶段。您首先 导入保存的容器 到 Podman 桌面,使用 CLI,然后访问 Docker 兼容性设置 来根据您的需要配置 Docker 兼容环境。

使用扩展集成您的工具

extensions

Podman 桌面提供了广泛的扩展,可用于将您的本地工具与 Podman 桌面集成。安装所需的扩展后,您可以执行创建 Kubernetes 集群、创建 AI 应用程序或创建可启动容器等开发任务。可用的扩展列表

内置扩展

  • Compose
  • Podman
  • Docker
  • Kind
  • Minikube
  • Lima
  • Kube 上下文
  • Kubectl CLI
  • 注册表

其他扩展

  • 可启动容器
  • 镜像层资源管理器
  • Headlamp
  • Podman AI 实验室
  • Red Hat 扩展

如果需要,您可以启用或禁用扩展。您还可以创建自己的自定义扩展,以向您的应用程序前端页面添加图标、UI 组件或菜单。

有关更多详细信息,请参阅 扩展.

管理设置

settings

访问 UI 中的 **设置** 页面以执行以下任务