跳至主要内容

带有“release”标签的 22 篇文章

查看所有标签

Podman Desktop 扩展介绍

·阅读时长 4 分钟
Charlie Drage
软件工程师

programming

扩展是自定义和扩展 Podman Desktop 功能的强大工具。无论您是想添加新的容器管理功能,简化当前工作流程,还是创建特定于您的技术堆栈的自定义 UI 元素,构建扩展都允许您根据您的特定需求定制 Podman Desktop 体验。

在本指南中,我们将介绍如何构建您自己的 Podman Desktop 扩展,并提供指向涵盖每个步骤的详细文档的链接。

扩展介绍

Podman Desktop 中有大量的扩展,可以在**扩展 -> 目录**部分找到。

extension catalog

每个扩展都扩展了 Podman Desktop,例如提供使用 Minikube 的 Kubernetes 开发集群,甚至分析您的镜像层

以下是以层资源管理器扩展为例,以及它如何集成到 Podman Desktop 中

layers_explorer

项目入门

创建扩展的第一步是设置项目环境。要了解如何配置项目并添加基本组件,请查看**创建扩展的模板**指南,该指南将引导您从官方模板初始化项目。

添加 UI 组件

创建扩展时最常见的任务之一是添加用户界面。无论是添加按钮、面板还是图标,UI 组件都有助于使您的扩展更具交互性和可访问性。添加 UI 组件完全是可选的,扩展可以在没有 UI 组件的情况下运行。在**添加 UI 组件**文档中了解更多信息,其中包含有关在应用程序 UI 中创建和集成组件的说明。

使用图标

图标是使您的扩展更具视觉独特性的好方法。您可以通过遵循**添加图标**文档来了解如何添加和设置自定义图标的样式。

以下是以bootc 扩展为例,它在 Podman Desktop 中的镜像列表中添加了图标

icons

扩展通常与现有菜单和导航集成,为用户提供对新命令和功能的轻松访问。如果您想在上下文菜单中添加项目,请浏览**菜单配置**文档,其中解释了如何将命令添加到菜单以及如何使用条件子句控制何时显示它们。

以下是以bootc 扩展为例,它在镜像列表中添加了一个新的菜单命令

menus

添加和配置命令

命令是大多数扩展的支柱,允许用户与应用程序交互并触发特定操作。

如果您需要定义和注册自定义命令,**命令**指南将向您展示如何创建响应用户操作或输入的命令,并将它们与您的扩展的工作流程联系起来。

您还可以配置这些命令以出现在不同的上下文中。查看**条件子句上下文**文档以详细了解如何将命令限制在特定情况下。

命令受到VS Code 命令的很大影响,并且可以类似地进行配置。有关更多信息,请参阅我们的命令指南

设置入职工作流程

创建一个流畅的入职体验对于帮助用户开始使用您的扩展至关重要。这包括 CLI 二进制文件安装或其他初始设置值的步骤。

您可以使用**入职工作流程**指南来提供指导、教程或初始设置步骤。

以下是以内置的 compose 扩展为例,它为 compose CLI 二进制文件安装添加了入职。

compose

配置设置

构建完组件和命令后,您可能想要为扩展的高级使用设置配置设置。

**配置**文档概述了配置文件结构以及如何将所有内容链接在一起以使用用户特定的值。

发布您的扩展

发布可以让用户安装您的扩展,您可以将扩展编译成容器镜像,以便用户可以轻松使用。遵循**发布**指南以了解如何分发您的扩展。

结论

创建扩展为根据您的特定需求自定义 Podman Desktop 开启了无限的可能性。

它也很容易打包和发布您的扩展,以便其他人使用。

祝您在探索有关如何创建扩展的文档以及愉快编码!

Podman Desktop 1.13 版本发布

·阅读时长 6 分钟
Sonia Sandler
助理软件工程师

Podman Desktop 1.13 版本发布!🎉

podman-desktop-hero-1.13

Podman Desktop 1.13 现已发布。 点击此处下载

此版本包含

  • Hyper-V 支持:您现在可以直接从 Podman Desktop 创建和管理 Hyper-V Podman 机器。
  • 搜索镜像功能:从 Podman Desktop 中搜索镜像。
  • 更新的空状态页面:只需点击一下按钮,即可开始您的容器、镜像、Pod 和 Kubernetes 页面之旅
  • 新的 Kubernetes 导航:所有与 Kubernetes 相关的页面已移至一个单独的子菜单,以便更轻松、更简洁的导航。
  • 镜像层资源管理器扩展:使用这个新的扩展,您可以探索镜像的各个层。
  • 实验性 Docker 兼容模式页面:您现在可以试用我们的实验性 Docker 兼容模式页面。

Podman Desktop 1.12 版本发布

·阅读时长 15 分钟
Charlie Drage
软件工程师

Podman Desktop 1.12 版本发布!🎉

podman-desktop-hero-1.12

Podman Desktop 1.12 现已发布。 点击此处下载

此版本包含

  • Podman 远程:我们现在支持远程 Podman 设置!在 UI 中管理您的远程 Podman 机器。
  • macOS GPU 支持:macOS 上的容器 GPU 访问现已可用。 libkrun 现在是一个可选的提供程序类型,允许启用 GPU 直通。
  • Windows GPU 支持:想尝试 Windows GPU 支持吗?Podman 已经支持它,但我们现在在我们的 AI Lab 扩展 中展示它。
  • Podman 5.2.0:这个新版本的 Podman 为 macOS 提供了 GPU 访问,以及 新功能 的主机。
  • 浅色模式退出实验阶段:我们的浅色模式得到了很好的评价,我们现在已将其标记为非实验性!享受新的主题。
  • Kubernetes 功能:ConfigMaps、Secrets 和多文件 Kubernetes YAML 应用已添加到我们的 Kubernetes 仪表板中。
  • 改进的字体一致性:您会注意到此版本的一致性有很大差异,因为我们更新了 Podman Desktop 中的所有字体大小。

Podman Desktop 1.11 版本发布

·阅读时长 6 分钟
Charlie Drage
软件工程师

Podman Desktop 1.11 发布!🎉

Podman-desktop-1-11-hero

此版本介绍

  • 实验性浅色模式!:我们最需要的功能来了!在设置中试用我们新的实验性浅色模式。
  • Apple Silicon 的 Rosetta 支持:以与 ARM64 二进制文件几乎相同的速度构建 AMD64 二进制文件。
  • Kubernetes 改进:查看我们新的 Kubernetes 节点和卷页面。
  • 改进的 UI:除了我们的浅色模式外,您还会注意到我们的容器列表页面的更新。
  • 增加的清单支持:作为清单构建的映像现在被分组在一起。

Podman Desktop 1.11 现已发布。 点击此处下载

Podman Desktop 1.10 版本发布

·阅读时长:5 分钟
Tim deBoer
架构师

Podman Desktop 1.10 发布!🎉

Podman-desktop-1-10-hero

此版本介绍

  • 100 万次下载!:哇,我们做到了!
  • 扩展目录:重新设计的扩展页面和目录,让您充分利用 Podman Desktop。
  • Podman 5Podman 5.0.2 现在推荐给所有用户。
  • 多平台构建:一次构建多个平台。
  • 扩展 API 改进:🦭 Podman Desktop 扩展使用的扩展 API 的其他更新。

Podman Desktop 1.10 现已发布。 点击此处下载

Podman Desktop 1.9 版本发布

·阅读时长:7 分钟
Florent Benoit
首席软件工程师

Podman Desktop 1.9 发布!🎉

Podman-desktop-1-9-hero

此版本介绍:🦭 一波创新,一阵兴奋,一片无限可能!

  • Podman 5! Podman 5.0.1 适用于新用户(以及作为 4.x 用户的实验性升级)。
  • Podman 4.9.4Podman 4.9.4 现在包含在 Windows 和 macOS 安装程序中。
  • 备份/还原映像:将映像或容器保存到 tar 档案并还原它们。
  • Kubernetes Pod 终端:连接到 Kubernetes Pod 中的终端。
  • 扩展 API 改进:🦭 Podman Desktop 扩展使用的扩展 API 的其他更新。

Podman Desktop 1.9 现已发布。 点击此处下载

Podman Desktop 1.8 版本发布

·阅读时长:8 分钟
Tim deBoer
架构师

Podman Desktop 1.8 发布!🎉

Podman-desktop-1-8-hero

我们发布了一个新的版本,充满了海豹般的吸引力!此版本介绍

  • Podman 4.9.3Podman 4.9.3 现在包含在 Windows 和 Mac 安装程序中。
  • Kubernetes 资源管理器:用于处理 Kubernetes 集群的先进 UI 和新工具。
  • 全局入职:通过一组引导式工作流程,轻松配置和设置您的环境。
  • 学习中心:探索开发人员的新用例和功能。
  • 扩展 API 改进:对扩展 API 的又一次重大更新,为🦭 Podman Desktop 的扩展提供了更多功能。
  • 增强的构建、Pod 列表和故障排除页面:构建不同的平台、升级的 Pod 视图等等。

Podman Desktop 1.8 现已发布。 点击此处下载


发布详细信息

Podman 4.9.3

🦭 Podman 4.9.3 包含针对用户报告的稳定性和可靠性问题的关键修复 - 特别是如果您使用的是 Apple 硅架构。如果您一直很苦恼,我们强烈建议您更新!

Kubernetes 资源管理器

在过去的版本中逐步引入作为实验性功能,我们已准备好扩展我们的功能,帮助开发人员从容器过渡到 Kubernetes。在此版本中,我们正在引入一组新功能,使开发人员能够处理更多 Kubernetes 资源,提供对应用程序的更细粒度和交互式控制。

🦭 Podman Desktop 中现在提供了一个新的 Kubernetes 资源管理器,它能够处理部署、服务、入口和路由,除了对 Pod 的现有支持之外。对于每个资源,🦭 Podman Desktop 都提供有关集群上资源状态的实时信息。您还可以从此概述页面的右上角单击“应用 YAML”来创建或更新集群上的资源(类似于“kubectl apply -f”),并查看当前的连接状态。

Deployments Overview

就像本地容器或映像一样,您可以单击以查看摘要、检查和 Kube(YAML)页面上的更多详细信息。

Deployment Summary

看到问题?您可以在 Kube 选项卡中直接编辑和应用更改。

Deployment Kube YAML

🦭 Podman Desktop 继续弥合差距和差异,为使用容器的开发人员提供高效的工作流程,以便从其本地工作站定位 Kubernetes。这一切都补充了已经提供的某些很棒的功能

  • 与 Podman 的本机 Kubernetes 支持
  • Podify - 将容器转换为 Pod
  • 使用 Minikube 和 Kind 扩展设置本地 Kubernetes 环境
  • 部署到 Kubernetes 并将本地映像从 Podman 推送到 Kubernetes 环境
  • 管理 Kubernetes 上下文
  • 连接到远程 Kubernetes 集群

全局入职

通过引入新的基于向导的入职流程,现在可以更轻松地配置和设置本地环境。在此流程中,开发人员可以选择他们需要的不同工具,而🦭 Podman Desktop 将指导他们完成每个工具的配置和设置。

全局入职流程允许开发人员配置 Podman、Compose 和 kubectl(用于处理 Kind 和 Minikube 或远程 Kubernetes 环境)。这使得过渡到🦭 Podman Desktop 变得更简单,因为任何需要的依赖项都会自动配置。

Global Onboarding

学习中心

在此版本中,我们在仪表板上添加了一个学习中心,使开发人员能够发现、学习和扩展有关容器化的相关主题的知识。这些指南方便易懂,易于访问,涵盖了从学习如何将现有应用程序容器化到探索🦭 Podman Desktop 的最新功能以及如何最好地利用它们的主题。

Learning Center

扩展 API 改进

我们继续花费大量时间添加新的扩展 API,以便即将推出的扩展具有更多功能,并与🦭 Podman Desktop 更好地集成

  • 拆分 getMatchingPodmanEngine #6160
  • 在创建容器时添加 HealthCheck 参数 #5981
  • 向扩展公开 listPods #5864
  • 用于 createPod 的标签 #5862
  • 允许在 Pod 中创建容器 #5848
  • OpenPod 应重定向到 Pod 的视图 #5846
  • 使用缺少参数的增强 createContainer API #6011
  • 允许扩展使用 openDialog/saveDialog #6009
  • 允许在贡献的操作中使用自定义图标 #5995
  • 添加缺少的类型 #6213
  • 允许从扩展导航到特定的 webview #5899
  • 向扩展公开 stopPod 和 removePod #5898
  • 使用新的 API 用于打开/保存对话框 #6051#6050#6049
  • 扩展 Podman Desktop API 构建映像参数 #5882
  • 允许扩展统计容器 #6211

其他值得注意的增强功能

我们在本版本中添加了 40 多项功能,以下是一些其他亮点

  • 改进 Podman Desktop 更新警报 #6068
  • 在故障排除中添加收集和下载日志按钮 #5119
  • 为 Linux 启用 podman machine #5902
  • 多删除动画 #5717
  • 映像删除动画 #5709
  • 卷删除动画 #5707
  • 打开 OpenShift 路由 #5560
  • 添加打开已创建的 Pod 详细信息 #4499
  • 在部署到 Kubernetes 集群时使用 https #5824
  • 仪表板页面上的入门轮播 #5142
  • 在删除对象时添加确认对话框 #5445

我们还在实施浅色模式方面取得了重大进展

  • 为反转内容使用主题颜色 #6029
  • 为辅助导航使用主题颜色 #6028
  • 为全局导航应用主题颜色 #6027
  • 为标题栏应用主题颜色 #6025
  • 一致的关闭按钮 #6060
  • 在快速选择中使用组件 #6057
  • 向 Web 视图提供 CSS 颜色 #5963
  • 将颜色发布到应用程序的样式 #5962
  • 允许扩展通过颜色集贡献主题 #5961
  • 颜色存储 #5960
  • 包含颜色注册表 #5958
  • 添加实用程序方法以获取主题的值 #5947
  • 在操作系统更改颜色时发送事件 #5946
  • 清理 dark: 前缀颜色 #5944
  • 将调色板提取到单独的文件中 #5931
  • 输入组件 #5904
  • 输入错误,在运行映像中使用输入组件 #5988
  • 在构建映像时使用输入 #5986
  • 在代理设置中使用输入 #5943
  • 在注册表中使用输入 #5939
  • 在从容器创建 Pod 时使用输入 #5935
  • 在扩展页面中使用输入组件 #5934
  • 在创建卷时使用输入 #5933
  • 在重命名映像时使用输入 #5964
  • 在部署到 Kube 中使用复选框组件 #6030

值得注意的错误修复

我们在本版本中修复了许多错误,包括以下内容

  • 将容器复制到 Pod 时复制已挂载的卷 #5640
  • 更改“卷”和“容器”列表中“创建”按钮的顺序 #6092
  • 在上下文值更新时刷新入职项目 (#4597) #6173
  • 更好地记录信息提供程序连接错误 #6158
  • 网站:替换损坏的链接 #6111
  • 居中空屏幕 #6077
  • 不要询问打开本地文件夹/文件的确认 #5743
  • 强制面包屑垂直对齐 #5741
  • 身份验证页面中的长用户名 #5737
  • 消息属性用于更新任务名称 #5731
  • 导航项 UI 修复 #5886
  • 显示注册表的图标 #5843
  • 检查路由 TLS 以使用 HTTP 或 HTTPS #5825
  • 白色工具提示 #5887
  • 限制注册表用户名列宽度 #5718
  • 删除 Linux 上的 Docker 兼容性警告和按钮 #5903
  • 容器使用的映像 #5663
  • 在删除当前上下文时应更改/更新当前上下文 #5819
  • 不要折叠侧边栏上的类别 #5727
  • 使 localhost 成为 env.openExternal 调用的有效域 #5716

文档

除了 🦭 Podman Desktop 的这个新版本之外,文档还进行了以下改进

  • containerEngine api 的容器和映像相关方法 #5891
  • 删除使用 openshift local 安装 podman 的方法 #6070
  • 记录映像检查器提供程序 API #5813
  • 添加 withProgress api 文档 #5736
  • 添加指向故障排除页面的链接 #5734
  • 在 macOS M1/M2/M3 上故障排除安装 #5708
  • 卷删除 #5707
  • 添加了 *从另一个 WSL 实例访问 Podman*(配置、验证) #5706
  • 使用 typedoc 生成 api 文档 #5705

社区感谢

🎉 我们想对所有帮助 🦭 Podman Desktop 变得更好的所有人表示衷心的感谢。在本版本中,我们收到了来自以下人员的拉取请求


最后说明

已修复的问题

本版本中修复的所有问题列表都可以 这里 获得。

从哪里下载

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.7 版本发布

·阅读时长 6 分钟
Tim deBoer
架构师

Podman Desktop 1.7 发布!🎉

Podman-desktop-1-7-hero

我们发布了一个新的版本,充满了海豹般的吸引力!此版本介绍

  • Podman 4.9.0Podman 4.9.0 现在包含在 Windows 和 Mac 安装程序中。
  • 扩展 API 改进:对扩展 API 的重大更新,为 🦭 Podman Desktop 的扩展带来更多好处。
  • 实验性 Kubernetes UI:抢先体验用于处理 Kubernetes 集群的更高级 UI。
  • 增强的构建、Pod 列表和故障排除页面:构建不同的平台、升级的 Pod 视图等等。

Podman Desktop 1.7 现已推出。 单击此处下载


发布详细信息

Podman 4.9

🦭 Podman 4.9 包含我们的用户报告的稳定性和可靠性问题的关键修复。如果您一直在苦苦挣扎,我们强烈建议您更新!

如果您使用的是 Mac M3,我们知道 Podman 中存在一个严重问题,并且预计很快会更新以修复此问题:#21353 - Update to new QEMU(基于 #1990 - QEMU issue on M3)。如果您遇到此问题,可以 这里那里 找到解决方法。

扩展 API 改进

在本版本中,我们花费了大量时间添加新的扩展 API,以使即将推出的扩展具有更多功能,并更好地集成到 🦭 Podman Desktop 中。我们添加了对全页面 Web 视图、映像徽章、图标、导航 API 以及对来自容器引擎的更多功能的 API 访问的支持。

  • UI 中的 Web 视图 #5594
  • 为扩展添加 Web 视图 API #5592
  • 允许扩展列出 webview #5628
  • 创建容器但不启动它 #5643
  • 公开 create/start Pod 并复制 PodmanContainer #5648
  • 为扩展公开创建/列出/删除卷 #5598
  • 将 getImageInspect 添加到 API #5596
  • 镜像图标的新贡献点 #5543
  • 添加 BuildOption #5533
  • 在镜像构建方法中添加平台参数 #5501
  • 公开构建镜像方法 #5500
  • 导航 API #5558
  • 为镜像列表/详细信息注册扩展徽章 #5557
  • 从私有注册表安装扩展 #5473

实验性 Kubernetes UI

在过去几个月里,我们一直在努力扩展对 Kubernetes 的支持。此支持尚未准备就绪,但如果您正在使用 Kubernetes 集群,我们很乐意开始收集您对该方向的反馈!

要“打破封印”并试用它,请转到“设置”>“首选项”>“Kubernetes”,并启用“实验性”选项

Kubernetes Preference

这将在主导航中添加三个新项目,允许您查看部署、服务以及入口和路由

Kubernetes Deployments Kubernetes Services Kubernetes Ingresses & Routes

在此版本中,您可以单击部署和服务以查看更多详细信息(如“摘要”、“检查”和“YAML”选项卡),但尚未用于入口或路由。

我们希望一切对您顺利进行,但请打开 Github 问题,让我们知道您还希望看到什么。

增强构建、Pod 列表和故障排除页面

现在,在构建镜像时,您可以选择为哪些平台构建镜像

Build platform

我们已升级了 Pod 视图,以使用与镜像和卷相同的表格组件。这允许排序和更好的列缩放

Pods table

遇到问题并想要重新开始?故障排除页面已切换到选项卡,并且可以选择清除现有安装

Troubleshooting Purge


其他值得注意的增强功能

我们在本版本中添加了 40 多个功能,以下是其他一些亮点

  • 按 esc 退出入门 #5612
  • 快速选择不区分大小写的过滤 #5582
  • 添加 UI 徽章组件 #5522
  • 扩展构建镜像中的连接输入类型 #5499
  • 导航部分 #5449
  • 改进身份验证提供程序页面 #5424
  • 添加 groupContributions 逻辑 #5415
  • 添加选项以选择如何在开发模式下打开开发者工具 #5274
  • 表单进度 #5253
  • 改进的提供程序卡 #5013

值得注意的错误修复

我们在此版本中修复了 25 个错误,包括以下内容

  • 将容器复制到 Pod 时复制已挂载的卷 #5640
  • 添加缺少的 Labels 属性 #5632
  • 修复仅创建容器时 UI 未刷新的问题 #5619
  • 快速选择过滤器会删除选择 #5613
  • 为 createContainer API 添加缺少的类型 #5504
  • 使用 window.showMessageBox 代替自定义模态框 #5421
  • 添加 cleanupSupport 属性 #5309
  • 默认情况下,空屏幕重置过滤器 #5307
  • 不要获取 compose 的预发布版本 #5296
  • providerinfo 徽章 #5268
  • 年龄更新时不要刷新镜像列表 #5267
  • 重命名 kubectl 扩展 #5255
  • 首先尝试在用户路径上搜索 kubectl #5248
  • 在注销扩展时处置 wsl2 命令 #5246
  • 处理从存档加载镜像时的事件 #5240
  • 仅编辑 MacOS 的 Podman 机器支持 #5239
  • 改进默认贡献操作图标 #5236
  • 主要/次要按钮的颜色应为白色 #5232
  • 更新 Podman 时禁用通知(#5228) #5229
  • 允许表格列指定溢出 #5222
  • ProgressImpl 正确地将中间件任务设置为适当的结果状态 #4342

文档

除了 🦭 Podman Desktop 的这个新版本之外,文档还进行了以下改进

  • 更新 compose 博客文章链接 #5547
  • 当应用程序因存在另一个实例而终止时的消息 #5348
  • 记录入门 ID 规则 #5211
  • 多平台扩展 #5205
  • 关于 Compose 客人簿应用程序的博客文章 #5033
  • 重构了“设置容器注册表” #4965

社区感谢

🎉 我们要感谢所有帮助 🦭 Podman Desktop 变得更棒的人(是的,包括你,Anders!)。在此版本中,我们收到了以下人员的拉取请求


最后说明

已修复的问题

此版本中修复的完整问题列表 在此提供。

从哪里下载

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.6 版本发布

·阅读时间:11 分钟
Stevan Le Meur
产品经理

Podman Desktop 1.6 发布!🎉

Podman-desktop-1-6-hero

此版本介绍

  • Minikube 特色扩展:Minikube 扩展,用于在容器中创建本地 Kubernetes 集群。
  • Podman 4.8.2Podman 4.8.2 现在包含在 Windows 和 Mac 安装程序中。
  • 命令行工具设置页面:管理和更新您的 CLI 工具。
  • Kubernetes 上下文管理器:浏览所有 Kubernetes 上下文,设置默认上下文并删除未使用的上下文。
  • 适用于 MacOS 的可编辑 Podman 机器:轻松调整 Podman 运行时环境的大小和重新配置。
  • 容器和 Pod 列表的过滤器:关注您正在使用的容器和 Pod。
  • 卷和镜像列表的排序:按您喜欢的标准对卷或镜像进行排序。
  • 容器和 Pod 列表的环境列:轻松捕获容器或 Pod 运行的环境。
  • 扩展 API 改进:对扩展 API 的另一组改进,为 🦭 Podman Desktop 的扩展提供更多好处。

Podman Desktop 1.6 现已发布。 点击此处下载


发布详细信息

对于需要在本地运行 Kubernetes 并复制接近生产环境的环境以进行开发和实验目的的开发人员,Podman Desktop 允许用户轻松地在本地机器上设置该环境。有两个扩展提供配置本地开源 Kubernetes 集群的功能,您可以选择 KindMinikube

Minikube 扩展允许您在工作站上安装 Minikube,并在容器中本地设置 Kubernetes 集群!是的,您没看错 - 在容器中,与 Kind 的工作方式类似。好处是它更轻,启动速度更快。使用 Minikube,一个优点是您可以使用 Podman 在本地构建镜像,并将它们自动提供到本地 Kubernetes 集群中 - 当您想要测试应用程序时,这将加快您的周转速度。如果您想了解更多信息,请阅读 以下博客文章

Minikube-feature-extension

命令行工具配置:Compose 和 Kubectl

通过在“设置”中添加一个新部分来管理命令行工具,配置和管理您的设置变得更加容易。在 Podman Desktop 中,扩展可以列出对用户有帮助或需要使用安装的扩展的命令行工具。

Podman Desktop 中有两个命令行工具,允许您查看它们是否已安装或需要更新

  • 用于运行“podman compose”命令的 Compose 二进制文件。
  • kubectl 用于与 Kubernetes 集群交互。

cli-tools

从设置中,您可以看到已安装的命令行工具,还可以看到版本 - 并且当有新版本可用时,您将收到一个小的通知,让您可以轻松地更新到该版本。

Compose-Update

Kubernetes 上下文管理器

我们正在引入一个新的屏幕,可以从设置中访问,它允许您轻松地管理您的 Kubernetes 上下文。Podman Desktop 已经提供了从状态栏访问的便捷上下文切换器,但当您使用多个 Kubernetes 环境工作时,最终会得到一个又长又大的 Kubernetes 上下文列表,这并不罕见。

新的 Kubernetes 上下文屏幕允许您轻松查看所有注册的 Kubernetes 上下文。您可以使用此屏幕清理注册的上下文,或设置当前(默认)上下文。

Kubernetes Contexts List

可编辑的 Podman 机器

Podman 机器是专门为在 Mac 和 Windows 上运行 Podman 容器而设计的虚拟环境。它允许用户在隔离和受控的环境中管理和操作容器化应用程序。创建 Podman 机器时,您需要配置其设置:内存、CPU(s) 和磁盘大小。

我们收到了关于在运行时重新配置 Podman 机器的能力的反馈。现在 macOS 用户可以做到这一点,这在您从一个环境开始并需要根据新的需求和您想在 Podman 环境中运行的容器来扩展它时尤其有用。

Editable podman machine

您会注意到我们改进了滑块以配置 Podman 机器的选项,还引入了一种直接输入数值的方法。

容器和 Pod 的选项卡/过滤器

在迭代应用程序开发时,能够快速识别您正在使用的容器和 Pod 至关重要。为此,我们在容器和 Pod 列表的顶部添加了过滤器,允许您轻松查看所有容器/Pod,仅查看正在运行的容器/Pod,或仅查看已停止的容器/Pod。

Filters for containers and pods

卷和镜像列表的排序

卷和镜像列表已改进,现在可以按您选择的标准进行排序。例如,您可以按大小对镜像进行排序,这在您想要清理环境时非常方便。

Sorting for Volumes and Images

容器和 Pod 列表的环境列

Podman Desktop 能够使用多个提供程序:它可以使用多个容器引擎和多个 Kubernetes 环境。为了更轻松地识别容器和 Pod 并根据它们运行的环境对其进行区分,我们在容器和 Pod 列表中引入了新的环境列以显示徽章。

Environment Column

更好地查看 Pod 中运行的容器

Pod 列表已改进,以提供更轻松的可见性和访问每个 Pod 中运行的容器。每个容器现在都有一个点,您可以将鼠标悬停在每个点上以显示有关容器的信息,如果单击它,您可以访问容器的详细信息。

Visibility for containers in Pods

扩展 API 改进

🦭 Podman Desktop 扩展 API 进行了许多改进,包括

  • 解释如何为扩展创建入职工作流程的文档 #4837
  • 记录了扩展如何挂接到 UI #4633
  • 记录了如何实现 api 客户端 #4636
  • 镜像检查器扩展 API #4662
  • 添加了 api 以注册 cli 更新器 #5064

其他值得注意的增强功能

  • 显示容器连接类型和端点 #5098
  • 将环境列添加到 Pod/容器 #4583
  • 在扩展列表中显示扩展图标 #5101
  • 引入了 UI 图标图像组件 #5117
  • 在 extensionInfo 中添加了图标 #5089
  • 在 RunOptions 上添加了编码选项 #4942
  • 引入了外观属性,但目前仅支持深色主题 #4887
  • 默认表格排序 #4860
  • 在任务管理器中显示完成入职的通知 #4811
  • 在仪表板中添加了紫色圆点以表示有新内容可用 #4782
  • Argos CI:引入 Argos CI 以跟踪和检测网站上的视觉回归
  • 添加了命令面板:添加启用属性 #4630
  • 添加了有关遥测和使用数据的文档 #4618
  • 引入了表格组件 #4545
  • 添加了中止构建镜像的能力 #4538
  • 在命令面板中添加了对类别的支持 #4531
  • 将 flatpak 升级到 org.freedesktop.Platform 版本 23.08 #3968
  • 添加了将公开的 URL 打开到 pod 详细信息 #3762

值得注意的错误修复

  • 修复如果断开连接则重新连接到 /events #4809
  • 修复:在重新启动机器后重置 loggerhandlerKey #5168
  • 修复:修复:使用错误的标志创建的 podman 机器 #5178
  • 修复:如果配置无效,则避免崩溃 #5182
  • 修复:扩展安装检查架构和操作系统 #5191
  • 修复:使用 URL 进行代理规范并添加验证 #4825
  • 修复:不要更改降价按钮的颜色和下划线 #5138
  • 修复:在删除连接时不要重新连接 #5131
  • 修复:表格标题不应该允许文本选择 #5118
  • 修复:向链接添加样式 #5108
  • 修复:launch.json 引用了错误的脚本 #5094
  • 修复:不要链接到 k8s 集群服务器 5087
  • 修复:将完整的 imageInfo 传递给检查函数 #5069
  • 修复:容器选项卡应与 Pod 匹配 #5057
  • 修复:还原禁用按钮的样式 #5056
  • 修复:更新当前上下文以响应事件 #5055
  • 修复:使 ProviderResultPage 不更改输入值 #5030
  • 修复:向表格添加 rowgroup #5005
  • 修复:为路由对象添加 path 属性 #4981
  • 修复:删除错误的井号 #4971
  • 修复:检查扩展文件夹是否包含 package.json #4964
  • 修复:重构列表 UI 组件 #4953
  • 修复:Compose 入职的成功/完成状态 #4947
  • 修复:从降价按钮渲染中删除 flex 类 #4934
  • 修复:在 Windows 上使用中文作为系统语言时无法读取 wsl 版本 #4918
  • 修复:保留自动启动设置 #4879
  • 修复:使用 vi.waitUtnil 而不是使用等待 Promise 的循环 #4861
  • 修复:在执行 compose 命令时,Windows 上的 docker 主机 #4855
  • 修复:在 UI 中将 compose 部署合并到 kube 页面 #4827
  • 修复:使用 URL 进行代理规范并添加验证 #4825
  • 修复:如果断开连接则重新连接到 /events #4809
  • 修复:在删除 patternfly 后删除固定高度 #4804
  • 修复删除 patternfly 后的背景颜色 #4803
  • 修复:为停止的机器报告指标 #4787
  • 整理:更新到 docusaurus v3.0.0 #4764
  • 整理:删除 patternfly #4762
  • 修复:避免发送遥测使用情况,因为此方法每 5 秒调用一次 #4692
  • 修复:开发模式下 roots.exe 的位置 #4654
  • 修复:如果任何端口被占用,则禁用创建/启动容器 #4637
  • 修复:修复构建镜像测试中的设置 #4625
  • 修复:查找空闲端口 #4616
  • 修复:缩减仪表盘上提供者卡片的大小 #4615
  • 修复:缩短文档导航部分标题 #4613
  • 修复:如果容器引擎操作在详细信息页面失败,则报告错误 #4556
  • 修复:删除上一个/下一个栏 #4548
  • 修复:缩减网站页脚 #4546
  • 修复:处理不再是 JSON 数组对象的 compose 格式 JSON #4540
  • 修复:如果推送正在进行中,则禁用推送到 kind 菜单项 #4530
  • 修复:检查自签名证书消息,并在编辑注册表密码时使用不安全参数 #4523
  • 修复:在摘要页面添加自动滚动 #4504
  • 修复:在分析扩展时报告错误 #4380
  • 修复:允许编辑构建容器文件 #4471
  • 重构:更新 compose 入门安装 #4479
  • 重构:从状态栏中移除 compose #4492

文档

随着 🦭 Podman Desktop 的新版本发布,文档已获得以下改进

  • 通过提供者重新组织文档导航 #4558
  • 为 Windows 开发添加了 vsc 运行时依赖项 #5091
  • 显示 lima podman 套接字的位置 #5090
  • 修复了版本发布的 URI 中的拼写错误 #4909
  • 解释如何为扩展创建入门工作流 #4837
  • 使 lima 能够提供 both #4789
  • 有关 minikube/共享镜像的博客文章 #4735
  • 从 Windows 故障排除中删除重复文本 #4652
  • 添加了实现 api 客户端的步骤 #4636
  • 修复了 limactl 的主要 lima 命令 #4623
  • 在实现改进后清理 lima 提供者 #4622
  • 更新有关自动合并的文档 #4519
  • 使用标准操作系统标签进行注册表文档 #4497
  • 修复了 mahine -> machine #4495
  • 在注册表部分添加了屏幕截图并修复了格式 #4472

社区感谢

🎉 我们要感谢所有帮助 🦭 Podman Desktop 变得更好的贡献者。在此版本中,我们收到了以下人员的拉取请求


最后说明

已修复的问题

此版本中修复的所有问题的完整列表,请访问 此处 查看。

从哪里下载

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.5 版本发布

·阅读时间:9 分钟
Máirín Duffy
用户体验设计师

Podman Desktop 1.5 版本发布!🎉

在这个 Podman Desktop 版本中,我们推出了一个新的入门功能,希望它能获得您的 🦭 认可!等等...还有更多!

  • 入门PodmanCompose 的引导式设置和配置
  • Podman 4.7.2Podman 4.7.2 现在包含在 Windows 和 Mac 安装程序中
  • 命令面板:通过新的键盘驱动命令面板轻松访问各种命令
  • 为 Kubernetes pod 扩展“摘要”选项卡:在 pod“摘要”选项卡中深入了解 Kubernetes pod 的扩展详细信息
  • 环境文件支持:为新容器创建环境变量,以便在创建时访问它们
  • 设置区域的增强功能:通过改进的 Docker 兼容模式控件,了解您的方位
  • 改进的状态更改用户体验:通过改进的状态指示,不再对容器状态进行猜测
  • 扩展 API 改进:对扩展 API 进行大量改进,从而增强 🦭 Podman Desktop 扩展的功能

Podman Desktop 1.5 现已推出。 点击此处下载

Podman-desktop-1-5-hero


发布详细信息

入门

我们推出了一项新功能,为特定 🦭 Podman Desktop 扩展的初始设置提供引导流程。1.5 版本提供了两个新的入门流程:Podman 和 Compose。

要启动 Podman 入门流程,您可以从仪表盘通知开始,点击“设置”按钮:podman-onboarding-start podman-onboarding

访问**设置 > 资源** 屏幕,然后点击“Compose 设置...”按钮,开始 Compose 入门: compose-onboarding-start compose-onboarding

命令面板

现在提供了一个新的、搜索驱动的命令面板,以便快速访问🦭Podman Desktop 中提供的各种命令。您可以通过按 F1 键试用此新工具。 #4081 && #3979

为 Kubernetes Pod 扩展“摘要”选项卡

Kubernetes Pod 现在在“摘要”选项卡下提供更全面的信息集,包括网络、卷、环境变量和其他关键元数据。

环境文件支持

从镜像列表创建容器时,现在可以选择提供一个环境文件来为新容器设置环境变量。 #4026 && #4025

对设置区域的增强

启用或禁用 Docker 兼容性的用户体验得到了改进,在**设置 > 首选项** 屏幕,其中包含上下文指导。 #4093

改善状态更改的用户体验

改善了 UI 中容器、Pod 和其他对象的狀態更改周围的用户体验,提供清晰的狀態消息,并改善狀態更改的动画视觉指示器。 #4056

扩展 API 改进

🦭 Podman Desktop 扩展 API 进行了许多改进,包括

  • 除了从扩展程序推送和列出镜像外,现在还可以从🦭Podman Desktop 扩展程序拉取镜像 #4155

  • 🦭Podman Desktop 扩展程序 API 增强了列出镜像和网络以及创建容器和网络的功能。 #4172

  • 🦭Podman Desktop 扩展程序现在拥有执行管理任务的一致方式。 #4049

  • 扩展程序现在能够注册自定义 Kubernetes 配置生成器。 #3970

  • 扩展程序向 UI 菜单添加命令的功能得到了扩展;以前,它仅在镜像列表屏幕上的操作菜单中可用。现在,扩展程序也可以将命令添加到容器列表屏幕上列出的项目的操作菜单中。 #3947 & #3963

  • 扩展程序能够根据特定条件在 UI 中贡献菜单项。 #3959

  • 增强了在**设置 > 首选项** 屏幕的显示或隐藏逻辑现在可用。 #4159


其他值得注意的增强功能

  • 将镜像加载到 Kind 的进度现在在任务管理器中显示为任务。 #4061

kind-progress-task

  • 现在可以在创建后立即启动新的 Podman 机器,或者也可以创建它并等待稍后启动。 由您决定! #4046

podman-start-now-or-later

  • Podman 机器和 Kubernetes 提供程序创建表单已更新外观,与用户界面中的其他表单一致,并包含一些错误修复。 #4317

Updated provider creation forms

  • 当搜索过滤器导致无匹配项时显示的空屏幕消息现在提供特定于过滤器匹配的消息,包括特定过滤器词语和用于清除过滤器的显式按钮。以前,屏幕显示了一条关于如何在屏幕上显示的类型上创建新对象的通用消息,这导致了一些关于系统状态的混淆。 #3988
  • 现在支持向图标添加旋转动画。 #4188

  • 任务管理器现在提供了一种新的不确定进度条类型;这旨在为 API 未提供详细状态信息的 action 提供有限的状态。 #4016

  • 为了以管理员身份进行身份验证以执行管理任务,🦭Podman Desktop 现在为 macOS 提供 Touch ID 支持。 #4050

touchID-support

  • 添加了通过 tty 连接到容器的交互式终端的支持。 #3900

  • 现在更清楚地显示了哪些容器/Pod 提供程序将在🦭Podman Desktop 启动时自动启动。以前,自动启动既有全局设置,也有每个提供程序的设置。通过删除全局设置对其进行了简化。 #3840

  • 文档中的“使用容器”部分已重新设计并得到改进。 #3951


值得注意的错误修复

  • 禁用注册表命令未阻止随后从禁用的注册表拉取。这已得到纠正。 #4183

  • 一些位于网络代理后面的用户无法完成涉及下载在线资源的工作流程。获取这些资源的机制已得到修复,以使其与代理兼容,从而解决此问题。 #3994

  • 现在,正在经历删除过程的 Kubernetes 中运行的 Pod 的状态在🦭Podman Desktop UI 中得到准确反映。 #3877

  • 镜像详细信息页面始终将镜像列为“未使用”,即使它已使用。这已得到纠正。 #3985

  • 以前,删除特定镜像标签会导致具有相同镜像 ID 的所有标签被删除。这已得到修复,因此只会删除所选镜像标签。 #3837

  • 由于编码错误,无法查看某些远程 Kubernetes 集群 Pod 的 Pod 详情。 #4371

  • 错误日志以前是与它们所应用的操作分开跟踪的。现在已针对 kind 集群创建失败 #4427 和 Compose 安装失败 #4407 解决了这个问题。

  • 对于 Linux 用户来说,🦭 Podman Desktop 以前通过 Flatpak 安装后不会出现在 "开发" 菜单下,而是出现在 "实用工具" 下。🦭 Podman Desktop 现在出现在 "开发" 菜单下。 #3911

  • Podman Machine 名称不再以 "Podman Machine" 字符串为前缀。 #3878

touchID-support

  • Pod 和容器的初始操作状态以前显示为 "STARTING",无论实际状态如何;现在已更正。 #3889

  • 调整应用程序窗口大小不再使容器终端的最后几行不可见。 #3993

  • 已解决终端在响应连接到容器的终端中的长行时出现的错误终端行为问题。 #3955

  • 已更正运行镜像表单上的间距问题。 #4089

  • 容器列表中的 "podify" 图标和按钮在 1.4 版中异常大。该回归已在本次发布中更正。 #4122

  • 已更正 Windows 用户从 Docker 迁移的说明中的错误。 #4157


社区感谢

🎉 我们要感谢所有帮助 🦭 Podman Desktop 变得更好的贡献者。在此版本中,我们收到了以下人员的拉取请求


最后说明

已知问题

我们有一个讨论板主题,我们在其中发布了此版本中的已知问题。如果您遇到问题,请在提交错误报告之前查看此列表 - 如果我们已经为其打开了问题,它将节省您提交报告的时间和麻烦,并且问题中可能已发布了解决方法。

已知问题:Podman Desktop 1.5.2

已修复的问题

此版本中修复的所有问题的完整列表可以在 此处 查看。

从哪里下载

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.4 版本发布

·阅读时长 4 分钟
Jeff Maury
工程经理

Podman Desktop 1.4 发布!🎉

这本质上是一个错误修复版本,用于修复 UI 中的各种问题,但与往常一样,我们也添加了一些新功能。

  • **Podman 4.6.2**: Podman Desktop 1.4 中包含的 Podman 4.6.2
  • **Windows Arm64**: 本机 Windows on Arm64 安装程序和二进制文件
  • **端口范围映射**: 启动容器并映射端口范围
  • **终端 UX 改进**: 在容器中通过 SSH 连接时保持终端会话
  • **卷创建**: 从 "卷" 页面创建卷
  • **Bash 支持**: 终端现在使用 `bash`(如果可用)。

Podman Desktop 1.4 现已推出。 点击此处下载!

Podman-desktop-1-4-juggling


发布详细信息

端口范围映射 #3654

启动新容器时,您现在可以映射主机和容器之间的端口范围。如果主机和容器之间的范围无效,则会引发错误。

Range mapping

终端生存期 #3725

为容器打开终端后,现在可以在切换到 Podman Desktop UI 的其他部分后重用它。

terminal lifetime

创建卷 #3742

卷选项卡现在有一个创建卷按钮。创建卷 UI 只有一个卷名称字段。

create volume

bash 支持 #3750

为容器打开终端时,如果容器内有 bash,则将使用它。否则,将使用 sh。

bash sh

值得注意的错误修复

  • 由 @benoitf 减少列出容器时的 API 调用次数 #3489
  • 由 @benoitf 删除连接(podman 机器)应重定向到上一页 #3576
  • 由 @benoitf 增强镜像不存在时的错误消息 #3587
  • 由 @lstocchi 禁用扩展停用时的 kind 安装按钮 (#3586) #3610
  • 由 @lstocchi 替换构建镜像时 Windows 上的反斜杠/斜杠 (#3465) #3618
  • 由 @lstocchi 处理容器命令中的空值 (#3620) #3625
  • 由 @benoitf 为扩展添加最大激活时间 #3446
  • 由 @benoitf 处理单个非扩展参数 #3641
  • 由 @benoitf 仅按需获取卷的使用数据 #3635
  • 由 @benoitf 为 Windows 添加 arm64 二进制文件 #3643
  • 由 @benoitf 包含 Windows 和 arm64 的正确 airgap 文件 #3651
  • 由 @benoitf 删除 Kubernetes 连接时重定向到上一页 #3650
  • 由 @lstocchi 支持启动容器时的端口范围 (#3204) #3654
  • 由 @lstocchi 为消息框结果添加严格的未定义检查 (#3692) #3699
  • 由 @cdrage 仅在机器运行时重启 #3491
  • 由 @benoitf 重用终端会话 #3725
  • 由 @lstocchi 在入门失败时禁用下一步按钮并显示重试 (#3616) #3711
  • 由 @lstocchi 更新进程环境 PATH 后将 podman 添加到 PATH (#3729) #3730
  • 由 @benoitf 允许创建卷 #3742
  • 由 @axel7083 在终端中使用 bash(如果可用),否则使用 sh #3750
  • 由 @lstocchi 允许将现有组件嵌入入门 (#3755) #3763
  • 由 @dgolovin 一些容器从不返回日志,不要等待它们 #3784
  • 由 @lstocchi 在最终入门步骤中删除取消按钮 (#3771) #3802
  • 由 @cdrage 入门添加链接 micromark 以获取命令 #3747
  • 由 @afbjorklund 使用旧的 podman 时,挂载可以为空 #3806
  • 由 @lstocchi 删除入门启动时多余的步骤完成检查 (#3798) #3798
  • 由 @deboer-tim 能够在拉取镜像名称输入中点击回车键 #3850
  • 由 @jeffmaury 启动进程时设置代理环境变量 #3838
  • 由 @afbjorklund 为新的 podman 移动了套接字位置 #3853
  • 由 @afbjorklund 激活 lima 扩展时不要记录控制台错误 #3852

社区感谢

🎉 我们要向所有帮助使 Podman Desktop 变得更棒的人表示衷心的感谢。

热烈欢迎 @tomgoren@Julian@Gelob@cedricclyburn,他们在本次发布中为该项目做出了首次贡献。

最终说明

此版本中修复的所有问题的完整列表可在此处获得。

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.3 版本发布

·阅读时长 6 分钟
Denis Golovin
首席软件工程师

Podman Desktop 1.3 发布! 🎉

这本质上是一个错误修复版本,用于修复 UI、扩展引擎和特色扩展中的各种问题,但与往常一样,我们也添加了一些新功能。

  • Podman 4.6.1:Windows 和 Mac 安装程序中包含 Podman 4.6.1
  • Podman 用户模式网络支持到 Windows/WSL:在 Windows 上为 Podman 4.6.0+ 创建 Podman 机器时,可以使用一个新的开关“用户模式网络”来配置 podman 以在某些 VPN 设置和其他专门的网络配置中工作。
  • Compose 组新的 UI 元素:现在您可以查看摘要、检查、部署到 Kubernetes、生成 Kube yaml 和查看日志。
  • 扩展包和扩展依赖项:一键安装一组扩展。
  • 资源详细信息页面更新:查看资源的摘要和日志。
  • 创建 Kind 集群表单更新:可以使用一个新的“节点的容器镜像”字段来指定用于控制平面的 Kubernetes 版本。
  • 使用后端支持 Docker Desktop 扩展:加载 Docker Desktop 扩展时,容器将在后端创建,如扩展描述符的 vm 部分所述。
  • Podman 初始入门(预览):使用包含的安装程序安装和配置 podman。

Podman Desktop 1.3 现已可用。点击此处下载

Podman-desktop-1-3-bug-swatting


发布详细信息

Compose 组日志选项卡 #3176

单击容器组后,现在您可以查看整个 Compose 容器组的日志,而无需单独打开每个组件的日志。

Screenshot 2023-07-11 at 12 48 47 PM

Podman 用户模式网络支持到 Windows/WSL #3251

某些 VPN 设置或其他专门的网络配置会阻止来自虚拟 WSL 网络设备的流量,导致 podman WSL 后端无法联系 VPN 上的系统,并可能完全失去互联网访问权限。新的开关允许您创建一个 podman VM 机器,该机器配置为在上述网络环境中正常工作。

user

Compose 组摘要选项卡 #3317

Compose 组摘要选项卡显示组中的所有容器,并允许您导航到特定容器的详细信息页面。

Compose 组检查选项卡 #3316

Compose 组检查选项卡显示来自 docker/podman 的“容器检查”数组。

Compose 操作中的“部署到 Kubernetes” #3299

在 Compose 组中添加了一个按钮以部署到 Kubernetes。

Compose 操作中的“生成 Kube”和 Compose 详细信息中的“Kube”选项卡 #3253

Compose 操作中添加了“生成 Kube”项,Compose 详细信息视图中现在可以使用“Kube”选项卡。

使用扩展包安装多个扩展 #3150

扩展引擎中引入的扩展包是一种声明要安装的一组扩展的方法,以便一次性安装所有扩展。

自定义扩展中的图标 #3131

扩展现在可以使用“when”子句自定义列表元素的图标。

image

资源详细信息页面更新 #1923

如果您单击资源名称旁边的箭头图标,它将打开一个详细信息页面(类似于单击容器列表中的容器会打开一个详细信息页面)。

image

在“创建 Kind 集群”表单中添加了“节点的容器镜像”字段 #3508

可以使用新的“节点的容器镜像”字段来指定用于控制平面的 Kubernetes 版本。

image

使用后端支持 Docker Desktop 扩展 #3435

Podman Desktop 现在以与 Docker Desktop 相同的方式加载后端中的容器,如扩展描述符的 vm 部分所述。

Podman 的初始入门实现(实验性) #3308

这是入门功能的初始实现。它只涵盖了 podman 的简单入门。检查系统要求 -> 安装 podman -> 好了!就这样!

值得注意的错误修复

  • 由 @mairin 更新视频以适应移动设备 #3229
  • 由 @deboer-tim 在设置中保持一致的最大宽度和填充 #3232
  • 由 @deboer-tim 在 #3231 中调整设置导航栏大小
  • 由 @deboer-tim 将新注册按钮移至标题 #3245
  • 由 @afbjorklund 扩大 lima 徽标 #3248
  • 由 @afbjorklund 使用水平 docker 徽标 #3236
  • 由 @afbjorklund 尊重 LIMA_HOME 环境变量 #3254
  • 由 @lstocchi 在写入终端之前添加检查 #3263
  • 由 @benoitf 等待远程端完全初始化扩展 #3257
  • 由 @benoitf 修复加载器未水平居中 #3270
  • 由 @deboer-tim 故障后仍等待故障排除 #3354
  • 由 @cdrage 存储构建错误 #3365
  • 由 @deboer-tim 缺少复选框工具提示 #3380
  • 由 @cdrage 异步加载 Compose 日志,而不是等待 #3377
  • 由 @lstocchi 在启动 rootful 机器时设置 rootful 连接 #3364
  • 由 @deboer-tim 默认使用最后一页 #3388
  • 由 @benoitf 避免仪表板显示正在启动的提供商,而它们还没有启动 #3451
  • 由 @benoitf 在定义之前不要使用 extensionInfo #V
  • 由 @cdrage 允许使用 BASIC 身份验证(全部大写) #3471
  • 由 @cdrage 允许使用单个域注册表,例如 localhost:5000 #3468
  • 由 @cdrage 在二进制安装时创建 /usr/local/bin 目录(如果不存在) #3425
  • 由 @deboer-tim 只删除选定的 Pod #
  • 由 @benoitf 在按钮上添加回“完成”文本 #3487
  • 由 @benoitf 在检查 podman ping 时不要等待超过 5 秒 #3497
  • 由 @dgolovin 添加对使用修补 get 和请求方法的扩展的代理支持 #2825
  • 由 @benoitf 在更新字段时刷新组件 #3525
  • 由 @mairin 为特色扩展列表提供更高分辨率的图标 #3511
  • 由 @deboer-tim 进行主导航选择 #3510
  • 由 @jeffmaury 切换上下文时出现 kube 事件错误 #3494
  • 由 @benoitf 在每次拉取镜像时重置错误消息 #3550

社区感谢

🎉 我们要向所有帮助使 Podman Desktop 变得更棒的人表示衷心的感谢。

热烈欢迎 @rostalan@axel7083,他们在本版本中为项目做出了首次贡献。

最终说明

此版本中修复的所有问题的完整列表可在此处获得。

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.2 版本发布

·阅读时长:7 分钟
Charlie Drage
软件工程师

Podman Desktop 1.2 发布! 🎉

我们很高兴地宣布 Podman Desktop 1.2.0 版本发布!此版本包含许多新功能(Kubernetes、Compose 和扩展支持!)、错误修复以及改进,以增强您的容器管理体验。以下是本版本中关键更改的摘要。

  • 为 Compose 添加了启动/停止/删除/重启按钮:现在您可以对整个 Compose 容器组进行更改。
  • 状态栏上的 Kubernetes 上下文:更轻松地从状态栏中选择多个 Kubernetes 上下文。
  • 重命名镜像:单击按钮即可重命名镜像。
  • 协议处理程序支持:添加了对协议处理程序的支持,例如open podman-desktop:extension/redhat.openshift-local
  • 故障排除页面:用于帮助诊断与 Podman Desktop 相关的开发问题的故障排除页面。

Podman Desktop 1.2 现已可用。点击此处下载

Podman-desktop-1-2-hero


发布详细信息

为 Compose 添加了启动/停止/删除/重启按钮

在过去的一个月里,我们一直在添加对更多 Compose 功能的支持。之前,您只能在 Pod 中控制一组容器。现在,我们添加了控制一组 Compose 容器的能力。您现在可以启动、停止、删除和重启由 docker-composepodman-compose 启动的一组容器。

敬请期待我们为 Compose 添加更多功能!如果您有任何反馈或功能请求,请随时在 GitHub 上提交问题或发起讨论。

状态栏上的 Kubernetes 上下文

通过状态栏上的 Kubernetes 上下文,您只需点击几下即可在不同的上下文之间切换。轻松切换到完全不同的集群。如果有多个上下文可用,您现在可以点击并选择使用哪个上下文。

重命名镜像

部署了一个镜像,但现在需要重命名它/添加一个新标签?Podman Desktop 现在允许您编辑镜像。感谢优秀的贡献者 @tuckerrc 添加了这个新功能。

故障排除页面

正在为 Podman Desktop 开发扩展程序?想要查看 Podman Desktop 的日志以及 ping 您的容器连接?我们现在有一个故障排除页面!

点击右下角的灯泡按钮即可访问该页面。

协议处理程序支持

Podman Desktop 现在支持在使用终端时进行协议处理!想要直接从脚本或终端访问您最喜欢的扩展程序?如果在终端中输入 open podman-desktop:extension/redhat.openshift-local,Podman Desktop 将自动加载到正确的扩展程序。


其他值得注意的功能

  • 背景颜色和 FormPage (PR #2977)
  • 添加添加不安全注册表/跳过证书验证的能力 (PR #2896)
  • 添加对图标贡献的支持 (PR #2984)
  • 添加警告对话框消息,提醒虚拟机内存限制过低 (PR #2822)
  • 为新 Pod 建议索引名称 (PR #3028)
  • 在启用/禁用 macOS 兼容性后添加重启按钮 (PR #2841)
  • 添加与环境相关的辅助常量 (PR #3079)
  • 在启动容器时允许使用 entrypoint 和 cmd (PR #3031)
  • 添加一种方法来调试故障排除页面中的存储 (PR #3121)
  • 添加 custompick 组件 (#2855) (PR #3012)
  • 动态面包屑 (PR #3119)
  • 表单页面上的图标 (PR #3155)
  • 将更多页面切换到 formpage (PR #3162)
  • 添加重命名镜像按钮 (PR #2588)
  • 修复标题,改进滚动条 (PR #2863)
  • 报告 kube 部署失败时的警告,修复错误输出 (PR #3050)
  • 状态栏上的 kube 上下文 (PR #2755)
  • 点击创建新按钮时,如果未安装提供程序,则安装它 (#2706) (PR #2817)
  • 将标签和经过身份验证的推送功能添加到扩展 API (PR #2876)
  • 添加导航栏 e2e 测试 (PR #2950)

文档更新

  • 修复构建扩展程序镜像的文档 (PR #2873)
  • 添加 Minikube 安装文档 (PR #2824)
  • 添加 Minikube 文档 (PR #2694)
  • 更新构建镜像过程 (PR #2964)
  • 启动容器 (PR #2958)
  • 拉取镜像 (PR #2956)
  • 更新选择要在 Pod 中运行的容器 (PR #2970)
  • 将镜像推送到注册表 (PR #2969)
  • 如何添加不安全注册表 (PR #2953)
  • 添加有关 lima 的文档 (PR #2995)
  • 替换指向 podman.io 的失效链接 (PR #2994)
  • 对预配置注册表进行身份验证 (PR #2965)
  • Lima 不是容器引擎 (PR #3051)
  • 使用故障排除页面 (PR #3083)
  • 在状态栏中查看并选择您当前的 Kubernetes 上下文 (PR #3090)

值得注意的错误修复

  • 删除正在运行的 Pod 会生成错误 (PR #2827)
  • 如果 kubeconfig 为空,则不要尝试执行操作,取消 (PR #2874)
  • 异步遥测启动 (PR #2885)
  • 在等待 kube 资源刷新时不要阻塞启动 (PR #2884)
  • 镜像列表过宽 (PR #2918)
  • Compose deactivate 函数从未被调用 (PR #2922)
  • 表单页面上的自动滚动,布局问题 (PR #2927)
  • 在快速选择中显示当前上下文 (PR #2920)
  • 删除仪表板 UI 中的加载程序的粘性位置 (#2535) (PR #2959)
  • 撤消破坏网站的更改 (PR #2992)
  • 细节页面,调整大小和一致性 (PR #2987)
  • 快速选择点击以关闭和覆盖导航栏 (PR #2758)
  • 仅在没有 Pod 时显示空屏幕 (PR #2929)
  • 在容器列表中删除 Pod 时不要重定向到 /pods (PR #2963)
  • Pod 的批量删除应该调用 Pod 删除操作 (PR #2979)
  • 将 .nvmrc 中的 nodejs 版本更新为 18 以修复 yarn install 失败 (PR #2989)
  • 网站检查目标 (PR #2996)
  • 不要向用户显示异常 (PR #3034)
  • 解释给 info 命令提供的参数,例如 (PR #3015)
  • 更改 Podman 机器默认值 (PR #3061)
  • 规范化开发/生产文件夹路径 (PR #3113)
  • 计算 Linux 的机器套接字路径 (PR #3070)
  • 用斜杠替换反斜杠,以便支持在 Windows 上渲染 (#3120) (PR #3122)
  • 保留 Docker Desktop 扩展的错误对象中的 stdout 和 stderr (PR #3014)
  • 如果出现故障,则将任务标记为已完成 (PR #3016)
  • 处理无效的 kubeconfig 文件 (PR #3129)
  • 在 Podman 扩展程序停止时不要删除注册表 (PR #3136)
  • 警告应该是琥珀色 (PR #3153)
  • 从插件加载用户扩展程序作为可移除的 (PR #3152)
  • 入口点或命令中包含空格的镜像无法启动 (PR #3161)
  • 点击复选框时滚动到屏幕外 (PR #3178)
  • 避免消息框扩展到屏幕外 (PR #2778)
  • Release-notes-generator 运行失败 (PR #2752)
  • 如果前一个构建失败,则无法执行新的构建 (PR #2721)

社区感谢

🎉 我们要向所有帮助使 Podman Desktop 变得更棒的人表示衷心的感谢。

热烈感谢 @afbjorklund@tuckerrc@evanshortiss 为此版本做出的贡献!


最后说明

此版本中修复的全部问题列表可在 此处此处 查看。

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,看看如何帮助我们使 Podman Desktop 变得更好。

Podman Desktop 1.1 版本发布

·阅读时长:3 分钟
Tim deBoer
架构师

Podman Desktop 1.1 发布!🎉

这主要是一个错误修复版本,用于修复几个重要问题,但我们也设法在过程中加入了一些增强功能。

  • Podman 4.5.1:Windows 和 Mac 安装程序中现在包含 Podman 4.5.1。
  • 扩展:从 Podman Desktop 内部更新扩展。
  • Lima 支持:从设置中选择引擎类型并覆盖其名称。
  • UX 和 UI 改进:新的加载屏幕。

Podman Desktop 1.1 现已发布。 点击此处下载

Podman-desktop-1-1-hero

Podman Desktop 1.0 版本发布

·阅读时长:5 分钟
Tim deBoer
架构师

Podman Desktop 1.0 发布!🎉

我们还有很多计划要完成,但经过一些完善和修复了一些错误,我们感觉已经达到了成熟的水平,现在是宣布发布 1.0 版本的时候了。

感谢所有一路支持我们的朋友!请继续反馈您的意见!

  • 突出显示特色扩展:轻松查找和安装新的扩展。
  • 特色扩展:两个支持 OpenShift 的新扩展。
  • Podman Machine 作为 Root:以 Root 身份运行 Podman Machine 的能力。
  • UX 和 UI 改进:打开外部网站、编辑数字和工具提示。

Podman Desktop 1.0 现已发布。 点击此处下载

Podman-desktop-1-0-hero

发布说明 - Podman Desktop 0.15

·阅读时长 4 分钟
Tim deBoer
架构师

Podman Desktop 0.15 - 清洁是 Podliness 的近义词!

距离我们上次发布仅仅两周,但我们真的很想完成一些场景,修复一些错误,并展示我们一直在开发的一些设计更新和 UI 改进。

  • Podman 版本:Windows 和 Mac 安装程序中现在包含 Podman 4.5。
  • Kind Ingress:创建一个 Ingress 来暴露 Kind 集群外部的服务。
  • Podliness:在 Pod 化容器时选择外部端口的能力。
  • 清洁度:新的导航栏、对话框和调色板更新。
  • UX 和 UI 改进:扩展的 Markdown 支持。

Podman Desktop 0.15 现已发布。 点击此处下载

Podman-desktop-0-15-hero

发布说明 - Podman Desktop 0.14

·阅读时长:5 分钟
Tim deBoer
架构师

Podman Desktop 0.14 - 我们最棒的 Kind 版本!

我们一直在开发 Kind 扩展,现在我们决定在 KubeCon 和 CloudNativeCon Europe 召开前及时发布它!

我们特别兴奋地发布 Kind,因为它终于体现了 Podman Desktop 的全部用途:不仅仅是本地容器引擎,还有 Kubernetes。更重要的是,提供工具让您管理这两个环境,并在它们之间无缝切换。

过去几个版本中,部分功能已在开发模式下提供,但由于它们现在已包含在发布版本中,我们将进行全面总结并讨论所有 Kind 功能。

  • Kind 安装:从状态栏安装 Kind
  • 管理 Kind 集群:从 设置 > 资源
  • 使用 Kind:将 YAML 部署到集群并与集群共享映像
  • Kind Ingress:安装 Contour Ingress 控制器
  • UX 和 UI 改进:更新的偏好设置和遥测提示

Podman Desktop 0.14 现已发布。 点击此处下载

Podman-desktop-0-14-hero

发布说明 - Podman Desktop 0.13

·阅读时长 4 分钟
Tim deBoer
架构师

此发布说明涵盖 Podman Desktop 0.13 版本的更改。

  • Podman 版本:Windows 和 Mac 安装程序中现在包含 Podman 4.4.4。
  • Compose:支持安装 Docker Compose。
  • 扩展:Podman Desktop 的扩展支持得到了改进,并增加了其他功能。
  • UX 和 UI 改进:欢迎页面、任务管理器、资源和更新提醒。

Podman Desktop 0.13 现已发布。 点击此处下载

Podman-desktop-0-13-hero

发布说明 - Podman Desktop 0.12

·阅读时长:5 分钟
Stevan Le Meur
产品经理

此发布说明涵盖 Podman Desktop 0.12 版本的更改。

  • Podman 版本:Windows 和 Mac 安装程序中现在包含 Podman 4.4.1。
  • 容器配置:为没有导出端口的映像配置端口映射。
  • Windows Home 支持:Podman Desktop 现在支持 Windows Home 版。
  • 最小化启动:选择最小化到系统托盘启动 Podman Desktop 的选项。
  • UX 和 UI 改进:一致的操作、日志占位符、统一的图标等。

Podman Desktop 0.12 现已发布。 点击此处下载

podman-desktop-0-12-hero

发布说明 - Podman Desktop 0.11

·阅读时长 10 分钟
Stevan Le Meur
产品经理

此发布说明涵盖 Podman Desktop 0.11 版本的更改。

  • 隔离安装:用于隔离安装的新型一体化二进制文件。
  • 反馈:直接从 Podman Desktop 提交反馈。
  • Docker 兼容模式:有关 Docker 兼容模式的信息。
  • 代理设置:切换代理设置的开/关状态。
  • 部署到 Kubernetes:选择要部署到的 Kubernetes 命名空间。
  • 注册表配置:针对知名注册表的简化注册表配置。
  • UX/UI 改进:查看 Pod 的容器日志、更佳的视觉反馈、可配置的编辑器字体大小等等。

Podman Desktop 0.11 现已发布。 点击此处下载

发布说明 - Podman Desktop 0.10

·阅读时长:5 分钟
Dev Kumar
技术 PMM 实习生

此发布说明涵盖 Podman Desktop 0.10 版本的更改。

  • 容器配置:容器创建向导,允许定义环境变量、网络和更多配置选项。
  • Kubernetes 改进:播放 Kubernetes YAML、自定义 Kubeconfig 路径支持、重新加载 Kube 上下文。
  • 注册表配置:重新设计的注册表配置 UI。
  • Podman 版本:Windows 和 Mac 安装程序中现在包含 Podman 4.3.1。
  • UX/UI 改进:改进的列表、更佳的对比度等等。

Podman Desktop 0.10 现已发布。 点击此处下载