Docker 28.4.0 现已发布,具体更新内容如下:
New
允许 Docker CLI 在 docker 上下文元数据中存在键值对 ("GODEBUG":"...") 时设置 GODEBUG 环境变量。docker/cli#6399
Bug fixes and enhancements
为 docker pull 和 docker image pull 添加 shell 补全功能。docker/cli#6420
修复 v28.3.3 中的回归问题:当客户端未发送 X-Registry-Auth header 时,docker push 可能引发 panic。moby/moby#50738
Windows:潜在修复拉取镜像时出现 “access denied” 错误的问题。moby/moby#50871
containerd image store:修复调用本地构建的非原生镜像时,因 snapshot X does not exist 导致的 docker history 失败的问题。moby/moby#50875
containerd image store:修复 docker image prune 镜像清理功能,使其正确输出 untag 和 untag 事件,并仅列出已删除镜像的根摘要而非每个 blob。moby/moby#50837
删除因缺少身份验证导致的失败后的交互式登录提示(docker push 和 docker pull 操作)。docker/cli#6256
Packaging updates
更新 BuildKit 至 v0.24.0。moby#50888
将 Go 运行时更新至 1.24.7。moby/moby#50889, docker/cli#6422
更新 runc 至 v1.3.0。moby/moby#50699
将 containerd (仅限静态二进制文件) 更新至 v1.7.28。moby/moby#50700
Networking
修复可能导致实时恢复时容器重启缓慢的问题。moby/moby#50829
API
更新 AuthConfig.Email 字段的弃用消息。moby/moby#50797
Go SDK
弃用已迁移至 github.com/moby/profiles 的配置文件包。moby/moby#50513
更多详情可查看:https://github.com/moby/moby/releases/tag/v28.4.0