跳至主要内容

带有“设置”标签的 4 篇文章

查看所有标签

Podman 桌面 1.8 版本发布

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

Podman 桌面 1.8 版本发布!🎉

Podman-desktop-1-8-hero

我们发布了一个新版本,它充满了吸引力!此版本引入了

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

Podman 桌面 1.8 现已推出。 点击此处下载


发行详细信息

Podman 4.9.3

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

Kubernetes 资源管理器

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

🦭 Podman 桌面现在提供了一个新的 Kubernetes 资源管理器,它除了对 Pod 的现有支持外,还能够处理 Deployment、Service、Ingress 和 Route。对于这些资源中的每一个,🦭 Podman 桌面都提供了有关集群上资源状态的实时信息。从此概述页面右上角,您还可以点击“应用 YAML”来创建或更新集群上的资源,类似于“kubectl apply -f”,并查看当前的连接状态。

Deployments Overview

与本地容器或镜像一样,您可以点击“摘要”、“检查”和“Kube(YAML)”页面以查看更多详细信息。

Deployment Summary

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

Deployment Kube YAML

🦭 Podman 桌面继续弥合差距和差异,通过高效的工作流程来赋能使用容器的开发人员,让他们能够从本地工作站定位 Kubernetes。这只是现有的一些强大功能之外的补充

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

全局入职

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

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

Global Onboarding

学习中心

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

Learning Center

扩展 API 改进

我们继续投入大量时间来添加新的扩展 API,以便即将推出的扩展获得更多功能,并在 🦭 Podman 桌面中实现更好的集成。

  • 拆分 getMatchingPodmanEngine #6160
  • 在创建容器时添加 HealthCheck 参数 #5981
  • 将 listPods 公开给扩展 #5864
  • 创建 Pod 的标签 #5862
  • 允许在 Pod 中创建容器 #5848
  • OpenPod 应重定向到 Pod 的视图 #5846
  • 使用缺少参数的 createContainer API 增强功能 #6011
  • 允许扩展使用 openDialog/saveDialog #6009
  • 允许在贡献的 action 中使用自定义图标 #5995
  • 添加缺少的类型 #6213
  • 允许从扩展导航到特定的 webview #5899
  • 将 stopPod 和 removePod 公开给扩展 #5898
  • 使用新的 API 进行 open/save 对话框 #6051, #6050, #6049
  • 扩展 Podman 桌面 API 构建镜像参数 #5882
  • 允许扩展统计容器 #6211

其他值得注意的增强功能

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

  • 改进 Podman 桌面更新提醒 #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
  • 清理 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 桌面 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 - 更新到新的 QEMU(基于 #1990 - QEMU 在 M3 上的问题)。如果您遇到此问题,可以参考 这里这里 的解决方法。

扩展 API 改进

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

  • UI 中的 Webview #5594
  • 为扩展添加 Webview API #5592
  • 允许扩展列出 Webview #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 Machine 以仅支持 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 桌面 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 Machine:轻松调整和重新配置 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 收到了许多改进,包括

  • 说明如何为扩展创建 onboarding 工作流程的文档 #4837
  • 文档化了扩展如何挂钩到 UI #4633
  • 文档化了如何实现 api 客户端 #4636
  • 镜像检查器扩展 API #4662
  • 添加了 api 以注册 cli 更新器 #5064

其他值得注意的增强功能

  • 显示容器连接类型和端点 #5098
  • 在 pod/容器中添加环境列 #4583
  • 在扩展列表中显示扩展图标 #5101
  • 引入了 UI 图标图像组件 #5117
  • 在 extensionInfo 中添加了图标 #5089
  • 在 RunOptions 中添加了编码选项 #4942
  • 引入了外观属性,但目前只支持深色主题 #4887
  • 默认表格排序 #4860
  • 在任务管理器中显示已完成 onboarding 的通知 #4811
  • 在仪表板中添加了紫色点,以指示有新内容可用 #4782
  • Argos CI:引入 Argos CI 来跟踪和检测网站上的视觉回归
  • 添加了命令面板:添加了启用属性 #4630
  • 添加了有关遥测和使用数据的文档 #4618
  • 引入了表格组件 #4545
  • 添加了中止构建镜像的功能 #4538
  • 在命令面板中添加了对类别的支持 #4531
  • 将 flatpak 升级到 org.freedesktop.Platform 版本 23.08 #3968
  • 在 pod 详细信息中添加了打开公开 URL 的功能 #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
  • 修复:为路由对象添加 path 属性 #4981
  • 修复:删除多余的井号 #4971
  • 修复:检查扩展文件夹是否包含 package.json #4964
  • 修复:重构 List UI 组件 #4953
  • 修复:Compose 入门成功/完成状态 #4947
  • 修复:从 Markdown 按钮渲染中删除 flex 类 #4934
  • 修复:在 Windows 上使用中文作为系统语言时无法读取 wsl 版本 #4918
  • 修复:保留自动启动设置 #4879
  • 修复:使用 vi.waitUtnil 而不是带有等待承诺的循环 #4861
  • 修复:在执行 compose 命令时 Windows 上的 docker 主机 #4855
  • 修复:将 compose 部署合并到 UI 中的 kube 页面 #4827
  • 修复:使用 URL 进行代理规范,并添加验证 #4825
  • 修复:如果断开连接,则重新连接到 /events #4809
  • 修复:删除 PatternFly 移除后的固定高度 #4804
  • 修复 PatternFly 移除后的背景颜色 #4803
  • 修复:报告已停止机器的指标 #4787
  • 整理:更新到 Docusaurus v3.0.0 #4764
  • 整理:删除 PatternFly #4762
  • 修复:避免发送遥测使用情况,因为此方法每 5 秒调用一次 #4692
  • 修复:devmode 中 roots.exe 的位置 #4654
  • 修复:如果任何端口繁忙,则禁用创建/启动容器 #4637
  • 修复:修复构建映像测试中的设置 #4625
  • 修复:查找空闲端口 #4616
  • 修复:减小仪表板上的提供商卡片大小 #4615
  • 修复:缩短文档导航部分标题 #4613
  • 修复:如果容器引擎操作在详细信息页面中失败,则报告错误 #4556
  • 修复:删除上一个/下一个栏 #4548
  • 修复:减少网站页脚 #4546
  • 修复:处理不再是 JSON 数组对象的 compose 格式 JSON #4540
  • 修复:如果推送正在进行,则禁用推送到 kind 菜单项 #4530
  • 修复:检查自签名证书消息,并在编辑注册表密码时使用 insecure 参数 #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 变得更好的所有人。在这个版本中,我们收到了以下人员的拉取请求


最终说明

已修复的问题

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

从哪里下载

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

Podman 桌面 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

改进状态更改的用户体验

改进了围绕容器、pod 和 UI 中其他对象的状态更改的用户体验,提供了清晰的状态消息和改进的动画状态更改可视指示器。 #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 安装后不会出现在“开发”菜单下,而是出现在“实用程序”下。🦭 Podman Desktop 现在出现在“开发”菜单下。 #3911

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

touchID-support

  • Pod 和容器的初始动作状态以前显示为“启动中”,无论实际状态如何;此问题已修复。 #3889

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

  • 已解决一个与连接到容器的终端中长行响应错误的终端行为有关的问题。 #3955

  • 运行镜像表单中的间距问题已修复。 #4089

  • 容器列表中的“podify”图标和按钮在 1.4 版本中异常大。该回归问题已在此版本中修复。 #4122

  • Windows 用户从 Docker 迁移的说明中存在错误,现已修复。 #4157


社区感谢

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


最终说明

已知问题

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

已知问题:Podman Desktop 1.5.2

已修复的问题

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

从哪里下载

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