Docker Engine 26.1 发行说明

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

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

26.1.4

2024-06-05

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

安全

此版本将 Go 运行时更新到 1.21.11,其中包含以下安全修复程序:

错误修复和增强功能

打包更新

26.1.3

2024-05-16

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

错误修复和增强功能

打包更新

  • 允许 runc 在 AppArmor 版本 4.0.0 及更高版本中仅限于 runc 配置文件时终止容器。白鲸/白鲸 #47829

26.1.2

2024-05-08

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

错误修复和增强功能

  • 修复了容器启动失败时 CLI 进程有时会挂起的问题。docker/cli #5062 命令

打包更新

26.1.1

2024-04-30

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

错误修复和增强功能

  • 修复docker run -d打印context canceled配置 OpenTelemetry 时出现虚假错误。docker/cli 命令 #5044
  • 实验性环境变量DOCKER_BRIDGE_PRESERVE_KERNEL_LL=1将阻止守护程序删除 Linux 网桥上内核分配的链路本地地址。白鲸/白鲸#47775
  • 解决在只读/proc/sys/net文件系统。如果由于此原因无法在接口上禁用 IPv6,请在主机上默认禁用 IPv6 或确保/proc/sys/net是读写的。要绕过错误,请设置环境变量DOCKER_ALLOW_IPV6_ON_IPV4_INTERFACE=1在启动 Docker 守护程序之前。白鲸/白鲸#47769

注意

DOCKER_ALLOW_IPV6_ON_IPV4_INTERFACE作为临时修复添加,并将在未来的主要版本中逐步淘汰,届时 IPv6 启用过程得到改进。

打包更新

26.1.0

2024-04-22

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

新增功能

错误修复和增强功能

  • 本机 Windows 容器配置了用于容器名称解析的内部 DNS 服务器和用于其他查找的外部 DNS 服务器。 并非所有解析程序,包括nslookup,当它们获得SERVFAIL从内部服务器应答。 因此,现在可以将内部 DNS 服务器配置为将请求转发到外部解析器,方法是将feature选项中的daemon.json文件:

    {
      "features": {
        "windows-dns-proxy": true
      }
    }

    白鲸/白鲸#47584

    注意

    • 这将是 Docker Engine 27.0 中的新默认行为。
    • windows-dns-proxy功能标志将在将来的发行版中删除。
  • Swarm:修复Subpath未传递给容器配置。白鲸/白鲸#47711

  • Classic Builder:修复缓存未命中问题WORKDIR <directory>/构建步骤(带有尾部斜杠的目录)。白鲸/白鲸 #47723

  • containerd 镜像存储:修复docker images当存储中的任何镜像具有意外的目标时失败。白鲸/白鲸#47738