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 里程碑:

错误修复和增强功能

  • 实时还原:具有 auto remove () 的容器在引擎重启时不再被强制删除。白鲸/白鲸#46857docker run --rm

打包更新

24.0.7

2023-10-27

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

错误修复和增强功能

打包更新

安全

24.0.6

2023-09-05

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

错误修复和增强功能

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

打包更新

24.0.5

2023-07-24

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

错误修复和增强功能

  • Go 客户端现在避免在 HTTP 标头中使用 UNIX 套接字路径,以便与 中引入的更改兼容。白鲸/白鲸#45962白鲸/白鲸#45990Host:go1.20.6
  • containerd 存储后端:修复未包含在 和 中的问题。白鲸/白鲸#46025Variantdocker image inspectGET /images/{name}/json
  • containerd storage backend:防止在镜像导出期间对内容进行潜在的垃圾回收。白鲸/白鲸#46021
  • containerd 存储后端:防止 .白鲸/白鲸#46014RepoDigests
  • containerd storage backend:修复在处理 tag 和 digest 引用的镜像时针对不正确的标签执行的操作。白鲸/白鲸#46013
  • containerd storage backend:修复了使用旧版构建器构建容器时导致的 panic。白鲸/白鲸 #45921EXPOSE
  • 修复了在尝试在非 Swarm 节点上创建网络时导致返回不直观错误的回归。白鲸/白鲸#45974overlay
  • 从命令行正确报告解析卷规范的错误。docker/cli 的 #4423
  • 修复了在 CLI 配置文件中找到时导致的 panic。docker/cli #4450auths: null

打包更新

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
  • 修复了在执行多个并发构建阶段时构建可能失败的问题。白鲸/白鲸 #45620exit code: 4294967295
  • 修复 Windows 上忽略 () 的 DNS 解析,包括解析 .白鲸/白鲸#45562etc/hosts%WINDIR%\System32\Drivers\etc\hostslocalhost
  • 对导致并发命令花费的时间明显长于预期时间的 containerd 错误应用解决方法。白鲸/白鲸#45625docker exec
  • containerd image store:修复了 image 字段包含不正确值的问题。白鲸/白鲸 #45623Created
  • 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
  • 修复了以下问题:会报告指向同一镜像的另一个标记。白鲸/白鲸#45562docker pull --platformNo such image
  • 修复了在重新加载配置期间会忘记不安全的注册表配置的问题。白鲸/白鲸#45571
  • containerd 镜像存储:修复了没有图层的镜像不会在 moby/moby 中列出的问题#45588docker images -a
  • API:修复了 would return 而不是 empty 和 .白鲸/白鲸#45564GET /images/{id}/jsonnullRepoTagsRepoDigests
  • API:修复了不接受空请求正文的问题。白鲸/白鲸#45568POST /commit

打包更新

24.0.0

2023-05-16

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

新增功能

删除

荒废的

错误修复和增强功能

打包更新