跳转到主内容

4 篇关于“入门”的帖子

查看所有标签

Podman Desktop 1.8 发布

·12 分钟阅读
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 Silicon 架构。如果您一直遇到困难,我们强烈建议您更新!

Kubernetes 浏览器

作为实验性功能在过去版本中逐步推出,我们已准备好扩展我们的能力,以帮助开发者从容器过渡到 Kubernetes。在此版本中,我们引入了一套新功能,使开发者能够使用更多 Kubernetes 资源,提供对应用程序更精细、更具交互性的控制。

现在,🦭 Podman Desktop 中提供了一个新的 Kubernetes 资源管理器,除了对 Pods 的现有支持外,还可以使用 Deployments、Services、Ingresses 和 Routes。对于每个资源,🦭 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
  • 为 webview 提供 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
  • 在 informer 连接错误时提供更好的日志 #6158
  • 网站:替换损坏的链接 #6111
  • 居中空屏幕 #6077
  • 打开本地文件夹/文件时不再请求确认 #5743
  • 强制面包屑垂直对齐 #5741
  • 认证页面中的长用户名 #5737
  • 用于更新任务名称的 message 属性 #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 发布

·8 分钟阅读
Tim deBoer
架构师

Podman Desktop 1.7 发布!🎉

Podman-desktop-1-7-hero

我们发布了一个充满海豹魅力的版本!此版本引入了:

  • Podman 4.9.0: Windows 和 Mac 安装程序现已包含 Podman 4.9.0
  • 扩展 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 中。我们添加了对全页 Web 视图、图像徽章、图标、导航 API 以及对容器引擎更多功能的 API 访问的支持

  • UI 中的 Webview #5594
  • 为扩展添加 webview API #5592
  • 允许扩展列出 webview #5628
  • 创建容器但不启动 #5643
  • 公开 create/start Pod 和 replicatePodmanContainer #5648
  • 为扩展公开创建/列出/删除卷的功能 #5598
  • 向 API 添加 getImageInspect #5596
  • 为镜像图标新增贡献点 #5543
  • 添加 BuildOption #5533
  • 向镜像构建方法添加平台参数 #5501
  • 公开构建镜像方法 #5500
  • 导航 API #5558
  • 通过扩展为镜像列表/详情注册徽章 #5557
  • 从私有注册中心安装扩展 #5473

实验性 Kubernetes UI

过去几个月我们一直在努力扩展对 Kubernetes 的支持。这项支持尚未完全成熟,但如果您正在使用 Kubernetes 集群,我们很乐意开始收集您对发展方向的反馈!

要“尝鲜”并试用,请前往“设置 > 首选项 > Kubernetes”,并启用实验性选项。

Kubernetes Preference

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

Kubernetes Deployments Kubernetes Services Kubernetes Ingresses & Routes

在此版本中,您可以点击部署和服务来查看更多详情(如摘要、检查和 YAML 标签页),但目前尚不支持 Ingress 或路由。

我们希望您能顺利使用,但也请通过提交 Github issue 让我们知道您还希望看到哪些功能。

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

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

Build platform

我们已将 Pods 视图升级为与镜像和卷相同的表格组件。这允许排序和更好的列缩放。

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 machine 仅支持 macOS #5239
  • 改进默认贡献操作图标 #5236
  • 主/次按钮颜色应为白色 #5232
  • 更新 Podman 时禁用通知 (#5228) #5229
  • 允许表格列指定溢出 #5222
  • ProgressImpl 正确地中间件任务以设置正确的结果状态 #4342

文档

除了新版本的 🦭 Podman Desktop,文档也进行了以下改进:

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

社区致谢

🎉 我们要向所有帮助 🦭 Podman Desktop 变得更好的贡献者(没错,就是你,Anders!)表示衷心的感谢。在这次发布中,我们收到了以下人员的拉取请求


最后说明

已修复的问题

本次发布中修复的完整问题列表可在此处查看。

下载地址

从网站的下载部分获取最新版本,并通过 Podman Desktop 提升您的开发之旅。此外,访问 GitHub 仓库,了解如何帮助我们改进 Podman Desktop。

Podman Desktop 1.6 发布

·15 分钟阅读
Stevan Le Meur
产品经理

Podman Desktop 1.6 版本发布!🎉

Podman-desktop-1-6-hero

此版本引入了

  • Minikube 特色扩展:Minikube 扩展,用于在容器中创建本地 Kubernetes 集群。
  • Podman 4.8.2:Windows 和 Mac 安装程序现已包含 Podman 4.8.2
  • 命令行工具设置页面:管理和更新您的 CLI 工具。
  • Kubernetes 上下文管理器:浏览您所有的 Kubernetes 上下文,设置默认上下文并移除未使用的上下文。
  • 可编辑的 Podman Machine (适用于 MacOS):轻松调整和重新配置 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 Machine

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

我们收到了关于即时重新配置 Podman machine 的反馈。现在 macOS 用户可以实现这一点,这在您开始使用一个环境并需要根据新的需求和要在 Podman 环境中运行的容器进行扩展时特别有用。

Editable podman machine

您会注意到我们改进了用于配置 Podman machine 选项的滑块——并且还引入了直接输入数值的方式。

容器和 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 中运行的容器

Pods 列表已经过优化,以便更轻松地查看和访问其中运行的容器。每个容器现在都有一个点,您可以将鼠标悬停在每个点上以显示有关容器的信息 - 如果单击它,您将能够访问容器的详细信息。

Visibility for containers in Pods

扩展 API 改进

🦭 Podman Desktop 扩展 API 获得了许多改进,包括:

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

其他值得注意的增强功能

  • 显示容器连接类型和端点 #5098
  • 为 Pods/容器添加环境列 #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 machine #5178
  • 修复:如果配置无效,避免崩溃 #5182
  • 修复:扩展安装检查架构和操作系统 #5191
  • 修复:使用 URL 进行代理规范并添加验证 #4825
  • 修复:不更改 markdown 按钮的颜色和下划线 #5138
  • 修复:当连接被移除时不要重新连接 #5131
  • 修复:表头不应允许文本选择 #5118
  • 修复:为链接添加样式 #5108
  • 修复:launch.json 引用了错误的脚本 #5094
  • 修复:不链接到 k8s 集群服务器 5087
  • 修复:将完整的 imageInfo 传递给检查函数 #5069
  • 修复:容器选项卡应与 Pods 匹配 #5057
  • 修复:恢复禁用按钮的样式 #5056
  • 修复:响应式地更新当前上下文 #5055
  • 修复:使 ProviderResultPage 不更改输入值 #5030
  • 修复:为表格添加 rowgroup #5005
  • 修复:为路由对象添加 path 属性 #4981
  • 修复:移除错误的哈希标记 #4971
  • 修复:检查扩展文件夹是否包含 package.json #4964
  • 修复:重构列表 UI 组件 #4953
  • 修复:Compose 入门流程的 succeeded/completed 状态 #4947
  • 修复:从 markdown 按钮渲染中移除 flex 类 #4934
  • 修复:在 Windows 上使用中文作为系统语言时无法读取 wsl 版本 #4918
  • 修复:保留自动启动设置 #4879
  • 修复:使用 vi.waitUntil 代替带等待 promise 的循环 #4861
  • 修复:在 Windows 上执行 compose 命令时的 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 format json #4540
  • 修复:如果正在推送,则禁用推送到 kind 菜单项 #4530
  • 修复:检查自签名证书消息,并在编辑注册表密码时使用不安全参数 #4523
  • 修复:为摘要页面添加自动滚动 #4504
  • 修复:分析扩展时报告错误 #4380
  • 修复:允许编辑构建容器文件 #4471
  • 重构:更新了 compose 入门安装流程 #4479
  • 重构:从状态栏移除 compose #4492

文档

伴随 🦭 Podman Desktop 新版本,文档也得到了以下改进:

  • 按提供商重新组织文档导航 #4558
  • 为 Windows 开发添加了 vsc 运行时依赖 #5091
  • 显示 lima podman socket 的位置 #5090
  • 修复了 releases 的 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 发布

·12 分钟阅读
Máirín Duffy
用户体验设计师

Podman Desktop 1.5 版本发布!🎉

在 Podman Desktop 的这个版本中,我们引入了**一个新的上手引导功能**,希望它能赢得您的 🦭 认可!但是等等……还有更多精彩内容!

  • 上手引导:对 PodmanCompose 的引导式设置与配置
  • Podman 4.7.2:Windows 和 Mac 安装程序现已包含 Podman 4.7.2
  • 命令面板:通过一个新的键盘驱动的命令面板,轻松访问各种命令
  • 扩展了 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 machine 和 Kubernetes 提供程序创建表单的外观和感觉已更新,与用户界面中的其他表单保持一致,并修复了一些小错误。#4317

Updated provider creation forms

  • 当搜索过滤器没有匹配结果时显示空白屏幕消息,现在提供了一条针对过滤器匹配的特定消息,包括特定的过滤器术语和用于清除过滤器的明确按钮。以前,屏幕显示的是关于如何创建屏幕上显示的类型的新对象的通用消息,这导致了对系统状态的一些困惑。#3988
  • 现在支持为图标添加旋转动画。#4188

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

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

touchID-support

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

  • 现在,当 🦭 Podman Desktop 启动时,哪些容器/pod 提供程序将自动启动变得更加清晰。以前,自动启动同时具有全局和每个提供程序的设置。通过删除全局设置,它得到了简化。#3840

  • 文档的“使用容器”部分已重新编写和改进。#3951


值得注意的错误修复

  • 禁用注册表的命令没有阻止后续从已禁用注册表拉取镜像。此问题已得到纠正。#4183

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

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

  • 镜像详情页面总是将镜像列为“未使用”,即使它正在被使用。此问题已得到纠正。#3985

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

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

  • 错误日志以前与它们所应用的动作分开跟踪。现在,对于 kind 集群创建失败 #4427 和 Compose 安装失败 #4407,此问题已得到解决。

  • 对于 Linux 用户,🦭 Podman Desktop 以前通过 Flatpak 安装时不会出现在“开发”菜单下;它出现在“实用程序”下。🦭 Podman Desktop 现在出现在“开发”菜单下。#3911

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

touchID-support

  • Pod 和容器的初始操作状态无论实际状态如何都显示为“正在启动”;此问题已得到纠正。#3889

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

  • 解决了附加到容器的终端中长行响应不正确的终端行为问题。#3955

  • 运行镜像表单上的一个间距问题已得到纠正。#4089

  • 在 1.4 版本中,容器列表上的“podify”图标和按钮异常大。此版本已纠正该回归。#4122

  • Windows 用户从 Docker 迁移的说明中的一个错误已得到纠正。#4157


社区致谢

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


最后说明

已知问题

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

已知问题:Podman Desktop 1.5.2

已修复的问题

此版本中修复问题的完整列表可在此处找到。

下载地址

从网站的下载部分获取最新版本,并通过 Podman Desktop 提升您的开发之旅。此外,访问 GitHub 仓库,了解如何帮助我们改进 Podman Desktop。