Docker推出Docker扩展和Linux版 Docker Desktop

2,715 阅读2分钟

前言

DockerCon 2022 上,Docker发布了 Docker Extensions,开发者可以利用 Extension SDK 来开发扩展来增强Docker Desktop功能。另外,Docker Desktop也已登录Linux平台,提供了在macOSWindows上相同的体验。

Docker Extensions

目的

扩展可以被打包成一个容器,旨在允许开发人员在Docker Deskto 中集成第三方工具以简化工作流程。

扩展市场和应用领域

目前新推出的市场中已经提供了很多扩展。并包含不同领域和方向。

部署

RedHat开发了一个可以将Docker镜像部署到OpenShift的扩展;而VMware开发了一个扩展,让用户可以在Kubernetes集群部署VMware Tanzu Community Edition

安全性

目前包括SnykAnchoreJFrog 等在内的多家供应商都提供漏洞扫描器和分析器。

其他

Docker开发的Disk Usage扩展可以分析和管理磁盘使用情况,而Log Explorer则可以跨容器查看和搜索日志。

扩展开发

为了让开发者更容易开发扩展,Docke引入了特定的SDK并提供了许多教程。开发者可以根据教程来创建具有UI的扩展或者后端扩展。

Docker Desktop for Linux

macOS和`Windows 版的不同

对于macOSWindowsDocker Desktop需要在两者上运行Docker Engine,所以Docker Desktop实际上包括了一个轻量级的Linux 虚拟机,来使引擎能够运行。而在LinuxDocker Engine直接运行在其内核上。

推荐使用的原因

  • 提供Kubernetes无缝集成
  • 轻松便捷的UI管理
  • 即时使用到新的功能(例如 Docker Extensions),这些功能在过去上仅在WindowsMac上的Docker 当然,开发人员也可以选择继续在Linux上使用Docker Engine

适用版本

Linux版的Docker Desktop可以在多个发行版上使用,包括DebianFedoraUbuntuArch

Docker Extensions 仍处于测试阶段。可以使用Docker Desktop 4.8.0+来试用它们。

更多详细信息,请参考:www.infoq.com/news/2022/0…