Podman Desktop 扩展
扩展被设计成模块化且易于插入 Podman Desktop。它们允许您通过我们的 API 使用和操作各种 Podman Desktop 功能。您不仅可以自定义 Podman Desktop 的每个组件,还可以通过这些扩展来扩展其功能。
通过扩展,您可以添加
- 对容器引擎(如 Podman 或 Docker)的支持。
- 虚拟机集成,如 Lima。
- Podman Desktop 扩展点,包括托盘图标菜单、状态栏项目、图标、菜单和命令。
- 与第三方工具(如 Kind 或 Compose)的集成。
您可以在网站上查看扩展的完整列表及其详细信息,并安装它们以供使用。
架构
下面是与 Podman Desktop 集成的“Podman”扩展的架构示例
每个扩展都是独立的,完全通过 Podman Desktop API 进行通信,确保了 Podman Desktop 的模块化和可扩展性。
Podman Desktop 扩展能做什么?
以下是您可以使用 Podman Desktop 扩展 API 实现的一些示例
可能性是无限的。您可以利用我们的 API 进一步扩展您的扩展功能。
如何构建扩展
为了帮助您入门,我们提供了从最小的“Hello World”示例到完整的 web-view 扩展的模板。
以下是来自我们的模板文档的一些示例
- 基本的“Hello World”示例.
- 简单 webview 模板。查看使用此模板的已发布的 Podman Desktop 扩展的代码
- 全栈 webview 模板。查看使用此模板的已发布的 Podman Desktop 扩展的代码
有问题或需要帮助吗?加入我们的 Discord 社区以获得支持!