首页 > 编程知识 正文

自己实现docker(docker主要特性)

时间:2023-05-05 03:50:25 阅读:88273 作者:4698

最近,Docker发布了新的Docker桌面3.0.0版。 此版本以修补程序格式进行了增量更新,减少了每次更新的容量。 它还删除了稳定通道和边缘通道,并将其替换为单个分发流以减少版本之间的混淆。 Docker Engine发布了20.10版,开始支持Cgroups V2。

Docker Desktop是一个完整的桌面开发环境,支持Windows和MAC系统,包括Docker App、开发者工具、Kubernetes和最新版本的Docker引擎。 使用Docker Desktop,开发人员可以使用经鉴定的镜像和模板以及任何语言和工具快速自动构建容器群集,使用Docker Hub将开发环境部署到安全存储库中,以进行持续集成和安全协作

docker desktop3. 0版的主要更新如下:

用于windows 10家庭的Docker台式机,用户可以通过一个UI界面访问容器、APP和远程镜像; 为Windows上的WSL 2后端提供了更本地化的集成,从而大大提高了性能。 Azure容器实例和亚马逊电子容器服务支持; 与Snyk建立伙伴关系,安全扫描本地镜像,显示来自Docker Hub的镜像扫描结果; Windows和Mac中都添加了新的文件系统;对Mac的新CPU进行了许多改进; 自动增量更新:目前,版本更新只需要安装增量软件包(数十米),然后在后台自动完成。

支持补丁增量更新

许多用户的Docker Desktop更新容量太大,下载和安装时间太长。 因此,官方决定改变更新方法。 过去的Docker Desktop更新版本都提供完整的安装包,因此用户每次更新都需要下载数百MB的文件。 的更新将是以前版本的增量更新,更新下载容量将降至数十MB,用户也可以在不中断手头工作的情况下更新Docker Desktop,更新将在后台下载和安装

另外,也有用户对稳定版和边缘版本的投诉,官方表示稳定版修复代码更新速度太慢,边缘版本更新频率过高,有时还会包括破坏性更新。 要从稳定版切换到边缘版,还需要重置容器和镜像。 此外,虽然稳定版和边缘版平行使用,但由于使用独立的版本号,使用者很难比较版本的新旧。

因此,Docker Desktop 3.0目前只提供一个发布流,其中包含最新的修改代码和实验功能,并会进行累积更新以解决用户无法理解每个版本之间差异的问题。 流式传输整合后,每个用户都可以选择使用最新的功能。 此外,不仅接收的更新容量会缩小,修复程序也会自动应用。

支持 Apple Silicon(M1)设备

docker桌面3.0最大的变化是提供了对Apple Silicon设备的支持。 如果想在13英寸的M1 MacBook Air/Pro或Mac mini上使用docker桌面,现在就不用担心向体验妥协。 同时,Docker的最新预览版还引入了对Windows Linux子系统(WSL 2)的GPU支持。

以前,Docker Desktop仅限于接受邀请的开发人员的预览,但现在已向所有用户公开。

Docker Engine 20.10 版本发布

此外,官方也发布了Docker Engine 20.10版本,关键更新包括对Cgroups V2的支持。 为了分离正在运行的程序和相关文件,Docker使用了一些基本的Linux核心功能。 其中一个是Cgroups,在Linux上,Cgroups限制CPU、内存、磁盘等程序使用的资源,Docker组合Cgroups和Linux命名空间将程序隔离在容器中。 Linux核心于2016年加入Cgroups V2,加强了集团管理,加强了对无根容器资源限制的支持。 目前,Docker Engine 20.10也开始支持Cgroups V2,并支持更多的这些管理功能。

Docker Engine 20.10还支持使用各种日志驱动程序读取Docker日志。 以前,jsonfile和journald的记录器支持在Docker日志中读取容器日志,但许多第三方记录器不支持在本地读取Docker日志。 这对希望以自动化标准方法收集日志的用户来说,会带来很多麻烦。 因此,从Docker Engine 20.10开始,无论配置了什么日志记录驱动程序和扩展组件,都可以使用Docker日志读取容器日志。

参考文档

3https://www.Google.com https://www.ithome.com.tw/news/141673https://www.docker.com /博客/台式机

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。