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

错误修复和增强功能

  • 修复了阻止在网络中使用 DNS 服务器的回归问题。白鲸/白鲸 #47832--internal
  • 当内部 DNS 服务器自己的地址作为外部服务器地址提供时,请忽略它以避免非生产性的递归。白鲸/白鲸 #47833

打包更新

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

错误修复和增强功能

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

注意

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

打包更新

26.1.0

2024-04-22

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

新增功能

错误修复和增强功能

  • 本机 Windows 容器配置了用于容器名称解析的内部 DNS 服务器和用于其他查找的外部 DNS 服务器。 并非所有解析程序(包括 )在从内部服务器获得答案时都会回退到外部解析程序。 因此,现在可以通过在文件中设置一个选项,将内部 DNS 服务器配置为将请求转发到外部解析器:nslookupSERVFAILfeaturedaemon.json

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

    白鲸/白鲸#47584

    注意

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

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

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