Docker Engine 24.0 发行说明

本页介绍了 Docker Engine 版本 24.0 的最新更改、新增功能、已知问题和修复。

有关以下内容的更多信息:

24.0.9

2024-01-31

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

安全

此版本包含针对以下 CVE 的安全修复程序 影响 Docker Engine 及其组件。

CVE 漏洞元件修复版本严厉
CVE-2024-21626漏洞朗克1.1.12高,CVSS 8.6
CVE-2024-24557漏洞Docker 引擎24.0.9中等,CVSS 6.9

重要

请注意,此版本的 Docker Engine 不包括以下修复程序 BuildKit 中的已知漏洞如下:

为了解决这些漏洞, 升级到 Docker Engine v25.0.2

有关此版本中解决的安全问题的更多信息, 以及 BuildKit 中未解决的漏洞, 请参阅博客文章

有关每个漏洞的详细信息,请参阅相关的安全公告:

打包更新

24.0.8

2024-01-25

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

  • 实时还原:具有自动删除功能 (docker run --rm) 不再在引擎重新启动时被强制删除。白鲸/白鲸#46857

打包更新

24.0.7

2023-10-27

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

打包更新

安全

24.0.6

2023-09-05

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

  • containerd 存储后端:修复docker ps当 Content Store 中不再存在容器镜像时失败。白鲸/白鲸#46095
  • containerd 存储后端:修复docker ps -s -adocker container prune当 Content Store 中不再存在容器镜像配置时失败。白鲸/白鲸#46097
  • containerd 存储后端:修复docker inspect当容器镜像配置不再(或从未)存在于 Content Store 中时失败。白鲸/白鲸 #46244
  • containerd 存储后端:修复 diff 并使用overlayfssnapshotter 使用引用计数的 rootfs 挂载。白鲸/白鲸#46266
  • containerd storage backend:修复了本地可用的镜像平台与所需平台不匹配时的误导性错误消息。白鲸/白鲸#46300
  • containerd 存储后端:修复FROM scratchDockerfile 指令。白鲸/白鲸#46302
  • containerd 存储后端:修复mismatched image rootfs and manifest layersClassic Builder 的错误。白鲸/白鲸 #46310
  • 从所有注册表中提取 Docker 镜像格式 v1 和 Docker 镜像清单版本 2、架构 1 镜像时发出警告。白鲸/白鲸#46290
  • 使用自定义卷选项修复卷的实时还原。白鲸/白鲸#46366
  • 修复了以非 root 用户身份运行容器时错误地删除功能位的问题(注意:由于回归,此更改实际上已经存在)。白鲸/白鲸#46221
  • 修复网络隔离 iptables 规则,阻止容器之间交换 IPv6 Neighbor Solicitation 数据包。白鲸/白鲸#46214
  • 修复dockerd.exe --register-service当Binaries位于 Windows 上的当前目录中时不起作用。白鲸/白鲸#46215
  • 添加一个提示,建议使用 PAT 来docker login针对 Docker Hub 的 Docker Hub 进行攻击。docker/cli #4500 命令
  • 缩短了 CLI 的 Bash 完成的 shell 启动时间。docker/cli #4517
  • 通过跳过提高某些命令的速度GET /_ping如果可能的话。docker/cli #4508
  • 使用 PAT 修复凭证范围docker manifest inspectDocker Hub 上的镜像。docker/cli #4512 命令
  • 修复docker events不支持--format=json.docker/cli #4544 命令

打包更新

24.0.5

2023-07-24

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

打包更新

24.0.4

2023-07-07

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

  • 修复了 24.0.3 中引入的回归,该回归会导致在实时还原具有绑定挂载的容器期间出现 panic。白鲸/白鲸#45903

24.0.3

2023-07-06

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

打包更新

24.0.2

2023-05-26

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

错误修复和增强功能

  • 修复了在引用本地标记的镜像时构建过程中出现的 panic。Moby/buildkit#3899Moby/Moby#45582
  • 修复构建可能失败的问题exit code: 4294967295在执行多个并发构建阶段时。白鲸/白鲸 #45620
  • 修复 Windows 上的 DNS 解析忽略etc/hosts (%WINDIR%\System32\Drivers\etc\hosts),包括localhost.白鲸/白鲸#45562
  • 对导致并发的 containerd 错误应用解决方法docker exec命令花费的时间明显长于预期。白鲸/白鲸#45625
  • containerd 镜像存储:修复镜像Createdfield 将包含不正确的值。白鲸/白鲸 #45623
  • containerd image store:调整镜像拉取进度的输出,以便无论是否启用了 containerd image store,输出都具有相同的格式。白鲸/白鲸#45602
  • containerd 镜像存储:现在,在默认镜像存储和 containerd 镜像存储之间切换需要重新启动守护程序。白鲸/白鲸#45616

打包更新

24.0.1

2023-05-19

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

删除

  • 删除 24.0 主要版本中删除的存储驱动程序的 CLI 完成。docker/cli #4302 命令

错误修复和增强功能

  • 修复了来自外部服务器的 DNS 查询 NXDOMAIN 回复作为 SERVFAIL 转发到客户端的问题。白鲸/白鲸#45573
  • 修复docker pull --platform会举报的No such image关于指向同一镜像的另一个标签。白鲸/白鲸#45562
  • 修复了在重新加载配置期间会忘记不安全的注册表配置的问题。白鲸/白鲸#45571
  • containerd 镜像存储:修复了没有层的镜像不会在docker images -a 白鲸/白鲸#45588
  • API:修复了GET /images/{id}/json会返回null而不是空的RepoTagsRepoDigests.白鲸/白鲸#45564
  • API:修复了POST /commit未接受空请求正文。白鲸/白鲸#45568

打包更新

24.0.0

2023-05-16

有关此版本中拉取请求和更改的完整列表,请参阅相关的 GitHub 里程碑:

新增功能

删除

荒废的

错误修复和增强功能

打包更新