Docker 24.0.6 现已发布,具体更新内容如下:
错误修复和功能增强
- containerd storage backend:修复当内容存储中不再存在容器镜像时
docker ps
失败的问题。moby/moby#46095 - containerd storage backend:修复当容器镜像配置不再存在于内容存储中时,
docker ps -s -a
和docker container prune
失败的问题。moby/moby#46097 - containerd storage backend:修复当容器镜像配置不再(或从未)存在于内容存储中时
docker inspect
失败的问题。moby/moby#46244 - containerd storage backend:通过使用 reference-counted rootfs mounts,修复了使用
overlayfs
snapshotter 进行 diff 和导出的问题。moby/moby#46266 - containerd storage backend:修复当本地可用的镜像平台与所需平台不匹配时出现的误导性错误消息。moby/moby#46300
- containerd storage backend:修复了 classic builde 的
FROM scratch
Dockerfile 指令。moby/moby#46302 - containerd storage backend:修复 classic builder 中不匹配的
image rootfs
和manifest layers
错误。moby/moby#46310 - 从所有注册表中拉取 Docker Image Format v1 和 Docker Image manifest version 2、schema 1 镜像时发出警告。moby/moby#46290
- 修复以非 root 用户身份运行容器时错误地删除功能位的问题(注意:由于回归,此更改已经有效存在)。moby/moby#46221
- 修复网络隔离 iptables 规则,防止 IPv6 Neighbor Solicitation 数据包在容器之间交换。moby/moby#46214
- 修复当二进制文件位于 Windows 上的当前目录中时,
dockerd.exe --register-service
不起作用的问题。moby/moby#46215 - 添加提示,建议使用 PAT 来针对 Docker Hub 进行
docker login
。docker/cli#4500 - 为 CLI 的 Bash completion 用户缩短 shell 启动时间。docker/cli#4517
- 如果可能的话,通过跳过
GET /_ping
来提高某些命令的速度。docker/cli#4508 - 修复
docker events
不支持--format=json
的问题。docker/cli#4544
Packaging updates
- 升级 Go 到
go1.20.7
。 moby/moby#46140、docker/cli#4476、docker/docker-ce-packaging#932 - 将 containerd 升级到
v1.7.3
(仅限静态二进制文件)。moby/moby#46103 - 将 Compose 升级到
v2.21.0
。docker/docker-ce-packaging#936
更新说明:https://github.com/moby/moby/releases/tag/v24.0.6