2022年5月10日,Docker宣布推出 Docker Extensions和Docker Extensions SDK的 beta 版本。Docker Extensions 让您可以在 Docker Desktop 中构建新功能,扩展其现有功能,并发现和集成其他工具。

谁可以使用 Docker 扩展
任何人都可以在我们的每个订阅上自由使用 Docker 扩展:个人、专业、团队和商业。您只需要最新版本的Docker Desktop。
为什么使用 Docker 扩展
我们知道,作为开发人员,您使用许多工具来完成您的工作。我们还知道,每天都会出现新的工具来帮助您更快地编码、调试和部署。我们的目标是让开发人员的生活更轻松,这促使我们创建了 Docker 扩展。Docker Extensions 让您可以直接在 Docker Desktop 中集成您喜欢的工具并简化工作流程。扩展包括一个市场,突出显示与 Docker 配合良好的扩展。
为什么要构建 Docker 扩展
除了众多 Docker 和合作伙伴构建的扩展之外,我们还向所有开发人员发布了我们的 beta SDK。使用SDK,您可以通过创建将您自己的工具和外部工具集成到 Docker Desktop 中的新自动化来简化团队的工作流程。扩展被打包为特殊格式的 Docker 镜像,并且很容易上手。我们希望您尝试其中一个教程并向我们提供反馈!
哪些扩展可用
与我们的扩展发布合作伙伴一起,我们推出了 16 个 Docker 扩展,您可以立即开始使用。在不久的将来还会有更多!

用于 Kubernetes 的 Docker 扩展
- VMware Tanzu 社区版:快速启动 Tanzu Kubernetes 集群以在其中部署和管理您的应用程序。
- RedHat OpenShift:将 Docker 映像部署到 OpenShift
- Ambassador Labs Telepresence:使用 Kubernetes 开发和测试您的 Docker 容器
- SUSE Rancher Epinio:一步到位从源推送到 Kubernetes
用于安全软件供应链的 Docker 扩展
- Snyk:扫描您的远程或本地图像并检测任何隐藏的漏洞。
- 锚点:分析容器镜像的内容和安全性。
- JFrog:使用 JFrog Xray 扫描您的 Docker 映像中的漏洞。
- Trivy:对远程或本地存储的图像运行无限制的漏洞扫描。
- EverX Gosh:使用 Docker 和 Git On-chain Source Holder (GOSH) 构建分散且安全的软件供应链
其他 Docker 扩展
- Okteto:使用 Docker Compose 进行远程开发
- Tailscale:将您的 Docker 容器连接到您的安全专用网络。
- Uffizzi:使用 Docker Compose 在云中创建和管理全栈预览。
- Portainer:使用 Portainer 丰富地管理您的容器。
- Layer5 Meshery:使用可扩展的管理平面 Meshery 设计和操作您的云原生部署。
Docker 构建的扩展
- 磁盘使用情况:查看 Docker 的磁盘空间消耗及其用途。一键回收磁盘空间。
- 日志资源管理器:查看和搜索所有容器的日志
如何开始
Docker Extensions (Beta) 随 Docker Desktop 4.8.0+ 一起提供。按照以下链接下载并安装 Docker Desktop 4.8.0+:
添加 Docker 扩展:
- 打开 Docker 桌面。
- 从仪表板中,选择菜单栏中的添加扩展。
- 浏览 Marketplace 中的可用扩展。
- 单击安装。
从这里,您可以单击打开以访问扩展程序或安装其他扩展程序。您的新扩展程序也会出现在菜单栏中。
文章来源:https://www.docker.com/blog/docker-extensions-discover-build-integrate-new-tools-into-docker-desktop/




