
Docker 29.2.0 已正式推出,本次版本更新详情如下:
新增功能
-
docker info命令输出中新增NRI相关信息模块。docker/cli#6710 - 引入实验性质的 NRI(Node Resource Interface)支持。moby/moby#51711, moby/moby#51712, moby/moby#51675, moby/moby#51674, moby/moby#51636, moby/moby#51634
- 镜像检查端点(
inspect)新增Identity字段,用于标识镜像的可信来源:涵盖本地构建时的构建上下文引用、远程拉取镜像所对应的仓库地址,以及具备有效签名出处证明(provenance signature)的已验证签名信息。moby/moby#51737
缺陷修复与功能增强
- 优化
--detach-keys命令行参数的校验逻辑,提升输入合法性判断准确性。docker/cli#6742 - 修复守护进程在初始化未完成状态下关闭时可能引发的崩溃问题。moby/moby#51797
- 取消对匿名只读卷(anonymous read-only volumes)的使用限制。moby/moby#51682
-
dockerd的--validate启动标志现可同时校验系统运行环境要求,便于在服务启动前完成基础配置合规性检查。moby/moby#51868 - 在处理
--gpus参数请求时,优先采用 CDI(Container Device Interface)机制对接 NVIDIA 设备。moby/moby#50228
打包组件更新
- BuildKit 升级至 v0.27.0 版本。moby/moby#51886
- containerd(仅限静态二进制包)升级至 v2.2.1。moby/moby#51765
Rootless 模式改进
- Rootless 模式下,CDI 设备查找路径扩展支持
$XDG_CONFIG_HOME/cdi和$XDG_RUNTIME_DIR/cdi目录。moby/moby#51624 - RootlessKit 更新至 v2.3.6。moby/moby#51757
API 变更
- Docker API 监听套接字原生支持 gRPC 协议通信。moby/moby#50744
Go SDK 更新
- cli/command 包新增
WithAPIClientOptions配置选项,便于自定义客户端行为。docker/cli#6740
弃用项
- Windows 平台 CLI 插件搜索路径中,移除
%PROGRAMDATA%\Docker\cli-plugins目录。该路径仅为向后兼容旧版安装保留,当前默认插件路径已统一为%ProgramFiles%\Docker\cli-plugins。docker/cli#6713
更新日志详见:https://www.php.cn/link/0c314b1bbb0e9354a72753a479e196e3










