Docker Engine发行说明

本文档介绍了Docker Engine的最新更改,新增功能,已知问题和修补程序。

注意: 客户端和容器运行时现在与Docker Engine 18.09中的守护程序位于不同的程序包中。用户应同时安装和更新所有三个软件包,以获取最新的修补程序版本。例如,在Ubuntu上: sudo apt install docker-ce docker-ce-cli containerd.io。有关详细信息,请参见相应的Linux发行版的安装说明。

版本20.10

20.10.6

2021-04-12

客户

  • Apple Silicon(darwin / arm64)对Docker CLI的支持docker / cli#3042
  • config:回退到v1.7.0之前的配置文件时,打印不赞成使用的警告~/.dockercfg。在将来的版本docker / cli#3000中将删除对此文件的支持

建造者

  • 修复经典构建器而无视其不支持的Dockerfile选项的提示,并提示启用BuildKit而不是moby / moby#42197

记录中

联网

  • 修复了docker 20.10中的回归问题,导致在映射端口Moby / Moby时默认不再绑定IPv6地址#42205
  • 修复API响应中未包含的隐式IPv6端口映射。在docker 20.10之前,默认情况下可通过IPv4和IPv6访问已发布的端口,但API仅包含有关IPv4(0.0.0.0)映射moby / moby#42205的信息
  • 修复docker 20.10中的回归,导致docker-proxy在所有情况下都不会被终止moby / moby#42205
  • 修复iptables转发规则在删除容器后无法清理的问题Moby / Moby#42205

包装

外挂程式

无根

20.10.5

2021-03-02

客户

20.10.4

2021-02-26

建造者

  • 修复不正确的缓存匹配,以使用空层Moby / Moby#42061进行内联缓存导入
  • 将BuildKit更新到v0.8.2 moby / moby#42061
    • 解析器:避免在令牌获取时进行错误缓存
    • fileop:修复校验和以包含输入索引,以防止某些高速缓存未命中
    • 使用安装引用来解决有关键入错误的引用计数问题(修复invalid mutable ref错误)
    • git:仅为主要远程访问设置令牌,从而允许克隆具有不同凭据的子模块
  • 确保在拉出后在/ var / lib / docker / buildkit / content / blobs / sha256中删除blob。要清理旧状态,请运行builder prune moby / moby#42065
  • 修复并行拉同步回归Moby / Moby#42049
  • 确保libnetwork状态文件不会泄漏moby / moby#41972

客户

运行

记录仪

无根

安全

一群

20.10.3

2021-02-01

安全

  • CVE-2021-21285防止无效映像崩溃docker守护程序
  • CVE-2021-21284锁定文件权限以防止重新映射的根访问docker状态
  • 确保在使用BuildKit进行构建时应用了AppArmor和SELinux配置文件

客户

  • 在导入上下文之前检查上下文,以减少提取的文件逃避上下文存储的风险
  • Windows:阻止从当前目录docker / cli#2950执行某些二进制文件

20.10.2

2021-01-04

运行

联网

一群

包装

20.10.1

2020-12-14

建造者

包装

20.10.0

2020-12-08

弃用/移除

有关所有不推荐使用的功能的概述,请参阅“推荐使用的引擎功能”页面。

原料药

  • 将API版本更新为v1.41
  • 不需要“实验性”的指标API Moby / moby#40427
  • GET /eventsprune修剪资源完成后,现在返回事件moby / moby#41259
    • 剪枝事件为返回containernetworkvolumeimage,和builder,和具有reclaimed属性,表示的空间回收(以字节为单位)的量
  • 添加one-shot统计信息选项以不填充统计信息moby / moby#40478
  • 将操作系统版本信息添加到系统信息的API(/infomoby / moby#38349
  • 将DefaultAddressPools添加到docker info moby / moby#40714
  • 在服务Moby / Moby上为PidsLimit添加API支持#39882

建造者

客户

记录中

  • 支持docker logs使用所有日志记录驱动程序阅读(尽最大努力)moby / moby#40543
  • 添加splunk-index-acknowledgment日志选项以与启用了索引确认的Splunk HEC一起使用Moby / Moby#39987
  • 将部分元数据添加到日记日志Moby / Moby#41407
  • 减少日志文件读取器Moby / Moby的分配#40796
  • 流利的:添加流利的异步,流利的请求确认,并弃用流利的异步连接Moby / Moby#39086

运行

联网

包装

无根

安全

一群

dockerdocker enginece新增功能发行说明