跳转到主内容

Podman Desktop 扩展

扩展被设计成模块化且易于插入 Podman Desktop。它们允许您通过我们的 API 使用和操作各种 Podman Desktop 功能。您不仅可以自定义 Podman Desktop 的每个组件,还可以通过这些扩展来扩展其功能。

通过扩展,您可以添加

  • 对容器引擎(如 Podman 或 Docker)的支持。
  • 虚拟机集成,如 Lima。
  • Podman Desktop 扩展点,包括托盘图标菜单、状态栏项目、图标、菜单和命令。
  • 与第三方工具(如 Kind 或 Compose)的集成。

您可以在网站上查看扩展的完整列表及其详细信息,并安装它们以供使用。

架构

下面是与 Podman Desktop 集成的“Podman”扩展的架构示例

architecture

每个扩展都是独立的,完全通过 Podman Desktop API 进行通信,确保了 Podman Desktop 的模块化和可扩展性。

Podman Desktop 扩展能做什么?

以下是您可以使用 Podman Desktop 扩展 API 实现的一些示例

可能性是无限的。您可以利用我们的 API 进一步扩展您的扩展功能。

如何构建扩展

为了帮助您入门,我们提供了从最小的“Hello World”示例到完整的 web-view 扩展的模板。

以下是来自我们的模板文档的一些示例

有问题或需要帮助吗?加入我们的 Discord 社区以获得支持!

后续步骤