跳过至主要内容

带有“onboarding”标签的 4 篇文章

查看所有标签

Podman Desktop 1.8 版本发布

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

Podman Desktop 1.8 版本发布!🎉

Podman-desktop-1-8-hero

我们发布了一个包含大量新功能的新版本!此版本引入了

  • **Podman 4.9.3**: Podman 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。在此版本中,我们推出了一组新功能,使开发人员能够使用更多 Kubernetes 资源,提供对应用程序更细粒度和交互式的控制。

现在,🦭 Podman Desktop 提供了新的 Kubernetes 资源管理器,除了对 Pod 的现有支持外,还能够使用 Deployment、Service、Ingress 和 Route。对于每个资源,🦭 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
  • 创建 Pod 的标签 #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 机器 #5902
  • 多删除动画 #5717
  • 镜像删除动画 #5709
  • 卷删除动画 #5707
  • 打开 OpenShift 路由 #5560
  • 添加打开创建的 Pod 详细信息 #4499
  • 在部署到 Kubernetes 集群时使用 https #5824
  • 仪表板页面上的入门轮播 #5142
  • 在删除对象时添加确认对话框 #5445

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

  • 使用主题颜色反转内容 #6029
  • 使用主题颜色为辅助导航 #6028
  • 将主题颜色应用于全局导航 #6027
  • 将主题颜色应用于标题栏 #6025
  • 一致的关闭按钮 #6060
  • 在快速选择中使用组件 #6057
  • 向 webview 提供 css 颜色 #5963
  • 将颜色发布到应用程序的样式中 #5962
  • 允许扩展使用一组颜色贡献主题 #5961
  • 颜色存储 #5960
  • 包含颜色注册表 #5958
  • 添加实用方法以获取主题的值 #5947
  • 当操作系统更改颜色时发送事件 #5946
  • 清理暗色:前缀颜色 #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
  • 使本地主机成为 env.openExternal 调用的有效域 #5716

文档

除了这个新版本的 🦭 Podman Desktop,文档也做了以下改进

  • containerEngine API 的容器和映像相关方法 #5891
  • 删除了使用 OpenShift 本地安装 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.0: Podman 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 - 更新至新的 QEMU(基于 #1990 - M3 上的 QEMU 问题)。如果您遇到了这个问题,可以参考 这里这里 的解决方法。

扩展 API 改进

在本次发布中,我们投入了大量时间来添加新的扩展 API,为即将推出的扩展提供更多功能,并更好地集成到 🦭 Podman Desktop 中。 我们已添加了对全页网页视图、图像徽章、图标、导航 API 以及对容器引擎更多功能的 API 访问的支持

  • UI 中的网页视图 #5594
  • 为扩展添加网页视图 API #5592
  • 允许扩展列出网页视图 #5628
  • 在不启动的情况下创建容器 #5643
  • 公开创建/启动 Pod 以及复制 Podman 容器 #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
  • 编辑 Podman 机器支持以仅适用于 MacOS #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 二进制文件。
  • 用于与 Kubernetes 集群交互的 kubectl。

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
  • 添加了用于注册 cli 更新程序的 api #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
  • 修复:不要更改 markdown 按钮的颜色和下划线 #5138
  • 修复:连接被移除时不要重新连接 #5131
  • 修复:表格标题不应该允许文本选择 #5118
  • 修复:为链接添加样式 #5108
  • 修复:launch.json 引用错误的脚本 #5094
  • 修复:不要链接到 k8s 集群服务器 5087
  • 修复:将完整的 imageInfo 传递给检查函数 #5069
  • 修复:容器选项卡应与 Pod 匹配 #5057
  • 修复:恢复禁用按钮的样式 #5056
  • 修复:动态更新当前上下文 #5055
  • 修复:使 ProviderResultPage 不改变输入值 #5030
  • 修复:为表格添加 rowgroup #5005
  • 修复:为路由对象添加路径属性 #4981
  • 修复:删除多余的井号 #4971
  • 修复:检查扩展文件夹是否包含 package.json #4964
  • 修复:重构列表 UI 组件 #4953
  • 修复:Compose 入门成功/完成状态 #4947
  • 修复:从 markdown 按钮渲染中删除 flex 类 #4934
  • 修复:在 Windows 上使用中文作为系统语言时无法读取 wsl 版本 #4918
  • 修复:保留自动启动设置 #4879
  • 修复:使用 vi.waitUtnil 代替循环等待 Promise #4861
  • 修复:执行 compose 命令时 Windows 上的 docker 主机 #4855
  • 修复:将 compose 部署合并到 UI 中的 kube 页面 #4827
  • 修复:使用 URL 进行代理规范并添加验证 #4825
  • 修复:如果断开连接,重新连接到 /events #4809
  • 修复:删除模式删除后固定高度 #4804
  • 修复:模式删除后背景颜色 #4803
  • 修复:报告已停止机器的指标 #4787
  • 整理:更新到 docusaurus v3.0.0 #4764
  • 整理:删除模式 #4762
  • 修复:避免发送遥测使用情况,因为此方法每 5 秒调用一次 #4692
  • 修复:devmode 中 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 能够提供两者 #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 版本中,我们推出了一个**新的入门功能**,我们希望它能获得你的 🦭 的认可!但是等等... 还有更多!

  • **入门**:**Podman** 和 **Compose** 的引导式设置和配置
  • Podman 4.7.2: Podman 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 不提供详细状态信息的动作提供有限的状态。 #4016

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

touchID-support

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

  • 现在更清楚哪些容器/Pod 提供商将在 🦭 Podman Desktop 启动时自动启动。以前,自动启动同时具有全局设置和每个提供商设置。通过删除全局设置,它已得到简化。 #3840

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


值得注意的错误修复

  • 禁用注册表命令未阻止从禁用的注册表进行后续拉取。此问题已得到修复。 #4183

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

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

  • 映像详细信息页面始终将映像列为“未使用”,即使它被使用。此问题已得到修复。 #3985

  • 之前,删除特定镜像标签会导致所有具有相同镜像 ID 的标签被删除。此问题已修复,现在只会删除选定的镜像标签。 #3837

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

  • 错误日志以前与它们应用的操作分开跟踪。针对 Kind 集群创建失败 #4427 和 Compose 安装失败 #4407 进行了修正。

  • 对于 Linux 用户,🦭 Podman Desktop 以前通过 Flatpak 安装后不会出现在 "Development" 菜单下;它出现在 "Utilities" 下。🦭 Podman Desktop 现在出现在 "Development" 菜单下。 #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 变得更好。