近日,Docker发布了新版DockerDesktop3.0.0。每次更新的容量。官方还删除了stable和marginalchannels,取而代之的是单一的发布流,以减少版本之间的混淆。DockerEngine发布20.10版本,开始支持CgroupsV2。DockerDesktop是一个完整的桌面开发环境,支持Windows和MAC系统,包括DockerApp、开发者工具、Kubernetes和最新版本的Docker引擎。DockerDesktop允许开发人员使用经过认证的镜像和模板,以及他们选择的语言和工具来快速自动构建容器集群,并使用DockerHub将开发环境部署到安全的存储库中,以实现持续集成和安全协作。DockerDesktop3.0的主要更新包括:DockerDashboard,允许用户在一个UI界面中访问容器、应用程序和远程镜像;适用于Windows10家庭版的Docker桌面;本地化集成,性能大幅提升;支持Azure容器实例和亚马逊弹性容器服务;与Snyk合作,安全地扫描本地图像并显示来自DockerHub的图像扫描结果;Windows和Mac上的新增功能Mac新CPU的大量改进;自动增量更新:现在版本更新只需要安装增量软件包(几十M),后台自动完成。支持增量补丁更新。不少用户反映DockerDesktop的更新容量太大,下载安装时间过长。因此,官方决定更改更新方式。过去,DockerDesktop的更新版本提供了完整的安装包,因此用户每次更新需要下载数百MB的文件,未来的更新将是对之前版本的增加。更新下载容量将减少到几十MB,用户无需停止手头的工作即可更新DockerDesktop。更新程序将在后台下载并安装。届时,用户只需重启软件即可开始使用。新版本。官方还提到,他们也收到了用户对稳定版和边缘版的投诉。稳定版的修复代码更新速度太慢,而边缘版的更新频率太频繁,时不时会包含破坏性更新。从稳定版本切换到边缘版本还需要重置容器和图像。而且,稳定版和边缘版使用平行但独立的版本号,用户很难比较新旧版本。所以从现在开始,DockerDesktop3.0将只有一个发布流,包含最新的修复和实验特性,而且都是累积更新,解决了用户不知道每个发布版本之间差异的问题。流统一发布后,每个用户都可以选择使用最新的功能,收到的更新大小不仅减少,而且系统会自动应用修复。支持AppleSilicon(M1)设备DockerDesktop3.0最大的变化是支持AppleSilicon设备。如果您想在13英寸M1MacBookAir/Pro或Macmini上使用DockerDesktop,现在您无需担心体验会受到任何影响。同时,最新的Docker预览版还引入了GPU对WindowsLinux子系统(WSL2)的支持。以前,DockerDesktop是一个仅限受邀者的开发者预览版,但现在所有用户都可以使用。DockerEngine20.10发布另外,DockerEngine20.10正式发布,重要更新包括对CgroupsV2的支持。Docker使用几个基本的Linux核心功能来隔离正在执行的程序和相关文件。其中之一是Cgroups。在Linux中,Cgroups会限制程序使用的资源,包括CPU、内存和磁盘。Docker结合了Cgroups和Linux命名空间来隔离容器中的程序。Linux内核在2016年加入了CgroupsV2来增强对无根容器的组管理和资源限制支持,现在DockerEngine20.10也开始支持CgroupsV2来支持这些更多的管理功能。DockerEngine20.10还支持使用各种日志驱动程序读取Docker日志。以前jsonfile和journaldlog程序支持用Dockerlogs读取容器日志,但是很多第三方日志程序不支持Dockerlogs在本地读取日志,而这对于想要以自动化和标准的方式收集日志的用户来说会造成很多麻烦。因此,从DockerEngine20.10开始,无论配置的日志驱动还是扩展组件,都可以使用Docker日志来读取容器日志。参考文档https://www.google.comhttps://www.ithome.com.tw/news/141673https://www.docker.com/blog/docker-desktop-3-0-0-smaller-faster-发布/
