Docker 25.0.0 现已发布,具体更新内容如下:
New
- 添加 OpenTelemetry 跟踪。moby/moby#45652,moby/moby#45579
- 添加对 Linux 下 CDI 设备的支持。moby/moby#45134,docker/cli#4510,moby/moby#46004
- 添加一个额外的时间间隔,供容器启动期间运行状况检查使用。moby/moby#40894,docker/cli#4405,moby/moby#45965
- 为
dockerd
添加一个--log-format
标志,来控制日志记录格式:文本(默认)或 JSON。moby/moby#45737 - 添加对递归只读挂载的支持。moby/moby#45278,moby/moby#46037
- 添加使用
docker image ls --filter=until=<timestamp>
对基于时间戳过滤 images 的支持。moby/moby#46577
Bug fixes and enhancements
- API:修复
ValidateRestartPolicy
无效策略的错误消息。moby/moby#46352 - API:更新
/info
端点以使用 singleflight。moby/moby#45847 - 为使用
-f
和stdin
指定 Dockerfile 文件名时添加错误信息。docker/cli#4346 - 添加对
--network
格式的mac-address
和link-local-ip
字段的支持。docker/cli#4419 - 添加对在
docker container create
和docker run
中指定多个--network
标志的支持。moby/moby#45906 - 指定 IPv6 子网时自动在网络上启用 IPv6。moby/moby#46455
- 添加对基于 IPv6 传输的覆盖网络的支持。moby/moby#46790
- 配置重新加载现在更加稳健:如果在配置重新加载过程中出现错误,则不会应用任何配置更改。moby/moby#43980
- Live restore:具有自动删除(
docker run --rm
)功能的容器在引擎重启时不再被强制删除。moby/moby#46857 - Live restore:当守护进程重启时,live-restored 容器现在将获得另一个运行状况检查启动周期。moby/moby#47051
- 容器健康状态刷新到磁盘的频率较低,从而减少了闪存存储的磨损。moby/moby#47044
- 确保网络名称是唯一的。moby/moby#46251
- 确保overlay2层元数据正确。moby/moby#46471
- 修复 image pull 时的
Downloading
进度消息。moby/moby#46515 - ......
Packaging updates
- 将 API 升级到 v1.44。moby/moby#45468
- 将 Compose 升级到
2.24.1
。docker/docker-ce-packaging#980 - 将 containerd 升级到 v1.7.12(仅限静态二进制文件)。moby/moby#47070
- 将 Go 运行时升级到 1.21.6。moby/moby#47053
- 将 runc 升级到 v1.1.11。moby/moby#47007
- 将 BuildKit 升级到 v0.12.4。moby/moby#46882
- 将 Buildx 升级到 v0.12.1。docker/docker-ce-packaging#979
Removed
- API:移除
GET /images/json
和GET /images/{id}/json
端点的 VirtualSize 字段。moby/moby#45469 - 删除已弃用的
devicemapper
存储驱动程序。moby/moby#43637 - 删除已弃用的协调器选项。docker/cli#4366
- 删除对 Debian Upstart init 系统的支持。moby/moby#45548,moby/moby#45551
- 删除
--oom-score-adjust
守护进程选项。moby/moby#45484 - 删除已弃用的
~/.dockercfg
文件警告。docker/cli#4281 - 删除
logentries
logging driver。moby/moby#46925
Deprecated
- 弃用 1.24 之前的 API 版本。弃用通知
- 弃用用于
docker search
的IsAutomated
字段和is-automated
filter 。 弃用通知 - API:弃用
/images/{id}/json
(docker image inspect
)的Container
及其ContainerConfig
属性。moby/moby#46939
详情可查看更新说明:https://github.com/moby/moby/releases/tag/v25.0.0