Docker 18.09扩展了支持,SSH转发等功能的周期

Docker徽标:集装箱鲸鱼

几天前,Docker开发人员发布了他们软件的新版本 来到这个 18.09版 代表了世界领先的集装箱发动机的重大进步。

有了这个新版本的Docker 开发人员介绍了可改善容器性能的新体系结构和功能 并加快各种类型Docker用户的采用速度,无论是开发人员,IT管理员,在初创公司还是大型公司工作。

Docker 18.09的主要新功能

Docker刚刚发布了适用于CE和EE的18.09版,其中包含许多令人兴奋的新功能和错误修复。

这个新版本的主要亮点之一是 现在可以使用BuildKit引擎。

这是 一个使用容器构建和打包软件的新引擎。 它是一个新的代码库,旨在替代Moby Engine中当前构建功能的内部。

EE版本的Docker引擎特有的功能包括:

  • 增加了Windows Server 2016和更高版本的FIPS符合性
  • 适用于企业引擎的Docker内容信任实施。 这使Docker Engine-Enterprise可以运行未由特定组织签名的容器。

应该注意的是,已经引入了新的指令“ #syntax”,该指令允许包含Dockerfile解析扩展。

增加了使用BuildKit的能力,而没有包括实验模式,并且已收到更新到版本1.39的API。

此外, 添加了对使用SSH和新命令“ docker engine”的远程访问的支持 控制Docker引擎的生命周期,该引擎在基于containererd的单独特权容器中运行。

延长开发周期

从Docker 18.09开始, 由于Docker Community Edition开发周期的现代化,版本支持时间从4个月增加到7个月 (稳定发布现在不是每季度一次,而是每六个月一次。)

DockerEngineDiagram-1

整合构建时机密的可能性

使用Dockerfile的复杂性之一一直是访问私有资源。 据我所知,如果您需要访问存储库或私有服务,确实没有一个很好的方法来实现它。

Docker 18.09 build命令附带许多新更新。 最重要的是,现在可以使用Moby BuildKit项目提供的全新后端实现。

BuildKit后端具有许多新功能,其中之一是对Dockerfiles中的构建秘密的支持。

Build secrets实现基于BuildKit提供的两个新功能。 一种是在注册表中使用映像加载的自定义构造函数前端的功能,另一种是在Dockerfile的RUN命令中使用挂载的功能。

BuildKit的改进

Docker 18.09还包括一个新的构建架构 它提高了性能,存储管理和可扩展性,同时添加了一些重要的新功能:

性能改进BuildKit包括重新设计的模型 并发和缓存使它变得更快,更准确和可移植。

例如,在测试Dockerfile项目时,由于同时执行多个安装阶段,因此Moby将设置速度从2倍提高到9,5倍,而忽略视图中各设置之间未使用的步骤和增量数据文件上下文。

此新的实现还支持以下新的操作模型:

  • 平行施工阶段
  • 跳过未使用的阶段和未使用的上下文文件
  • 内部版本之间的增量上下文传输

在可以突出显示的其他特征中,我们发现:

  • 更新了输入bash和zsh命令库。
  • 添加了新的本地注册表驱动程序,从而允许将注册表存储在本地文件中。 与jsonfilelog不同,新处理程序未绑定到特定的日志格式。
  • 添加了对使用默认全局地址池的支持。
  • 基于Docker Engine 18.09,形成了商业产品Docker Enterprise 2.1,其中包括附加插件的交付,对SLA(服务水平协议)的支持以及使用数字签名进行验证的手段。

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。