发现 Podman 桌面
Podman 桌面是一款开发者工具,您可以使用它执行基本和高级任务。从创建容器或 Pod 到设置 Kubernetes 集群,再到使用扩展集成您的本地工具,Podman 桌面提供所有这些功能来简化您的日常开发任务。但是,是什么让 Podman 桌面有别于其他社区驱动的工具?
关键区别在于其直观的 UI,它允许您可视化您的开发环境,例如正在运行的 Pod 或 Kubernetes 集群的数量,或公开的服务的数量。
此外,您可以在三个不同的操作系统上运行此工具:macOS、Windows 和 Linux。Podman 桌面在 Podman 引擎上运行您的工作负载,因此,为您提供 Podman 原生功能来与您的应用程序交互。但这并不意味着您不能运行您的 Docker 应用程序。您可以使用 Docker 兼容性 UI 功能顺利过渡到 Podman 桌面。
让我们快速了解一下此工具的关键功能。
管理容器化环境
访问 UI 中的 **容器** 页面以执行与容器相关的任务
- 使用 Containerfile 或 Dockerfile 或从现有镜像创建容器。
- 从容器列表中创建 Pod。
- 将容器部署到 Kubernetes 集群.
- 搜索、启动、重启、停止或删除容器。
- 批量删除选定容器。
- 将容器导出到本地机器。
- 查看容器的摘要和日志。
- 查看容器的 Kubernetes Pod 定义。
- 使用终端与容器交互。
- 根据容器的状态查看容器,无论它们是正在运行还是已停止。
- 删除所有未使用的容器以提高内存使用效率。
有关更多详细信息,请参阅 使用容器.
将容器容器化
访问 UI 中的 **Pod** 页面以执行与 Pod 相关的任务
- 从 Kubernetes YAML 文件创建 Pod。
- 搜索、启动、重启、停止或删除 Pod。
- 查看作为 Pod 一部分的容器的状态,无论它们是正在运行、已创建、已退出还是处于等待状态。
- 查看 Pod 的摘要和日志
- 生成并查看 Kubernetes Pod 的配置。
- 将 Pod 部署到 Kubernetes 集群.
- 使用终端与 Pod 容器交互。
- 根据 Pod 的状态查看 Pod,无论它们是正在运行还是已停止。
- 删除所有未使用的 Pod 以提高内存使用效率。
管理镜像
访问 UI 中的 **镜像** 页面以执行与镜像相关的任务
- 从 Containerfile 或 Dockerfile 构建镜像。
- 从注册表拉取镜像。
- 搜索或删除镜像。
- 从镜像创建容器。
- 将镜像推送到配置的注册表。
- 编辑镜像名称和标签。
- 查看镜像历史记录。
- 将镜像保存到本地机器。
- 将镜像推送到集群内部注册表。
- 将本地机器上的镜像导入到容器引擎中。
管理基于 Kubernetes 的环境
访问 UI 中的 **Kubernetes** 页面以执行与 Kubernetes 相关的任务
- 在应用 Kubernetes YAML 配置后创建 Kubernetes 资源。
- 搜索或删除 Kubernetes 资源。
- 查看 Kubernetes 资源的摘要和 Kubernetes 配置。
- 直接从 UI 编辑 Kubernetes 资源的配置并将这些更改应用到您的集群。
有关更多详细信息,请参阅 从容器到 Kubernetes.
管理 Docker 兼容性
Docker 兼容性是一种配置环境的方法,您可以在其中在 Podman 引擎上运行您的 Docker 应用程序、命令和工具,无需重新配置。它包含两个阶段。您首先 导入保存的容器 到 Podman 桌面,使用 CLI,然后访问 Docker 兼容性设置 来根据您的需要配置 Docker 兼容环境。
使用扩展集成您的工具
Podman 桌面提供了广泛的扩展,可用于将您的本地工具与 Podman 桌面集成。安装所需的扩展后,您可以执行创建 Kubernetes 集群、创建 AI 应用程序或创建可启动容器等开发任务。可用的扩展列表
内置扩展
- Compose
- Podman
- Docker
- Kind
- Minikube
- Lima
- Kube 上下文
- Kubectl CLI
- 注册表
其他扩展
- 可启动容器
- 镜像层资源管理器
- Headlamp
- Podman AI 实验室
- Red Hat 扩展
如果需要,您可以启用或禁用扩展。您还可以创建自己的自定义扩展,以向您的应用程序前端页面添加图标、UI 组件或菜单。
有关更多详细信息,请参阅 扩展.
管理设置
访问 UI 中的 **设置** 页面以执行以下任务
- 为您的开发环境创建资源
- 配置代理 URL
- 配置注册表
- 配置 CLI 工具
- 配置 Kubernetes 上下文