Docker 20.10.13 发布
Docker 20.10.13 现已发布。此版本的 Docker Engine 包含一些 bug-fixes 和 packaging change、对docker scan和docker buildx命令的更新、Go 运行时的更新版本以及containerd.io运行时的新版本。与此版本一起,现在还提供 Docker Compose V2 的.deb和.rpm软件包,可以使用(可选)docker-compose-plugin包进行安装。
具体更新内容如下:
Builder
- 将 buildx 的捆绑版本更新为 v0.8.0。
Daemon
- 修复更新容器状态时的 race condition。moby/moby#43166
- 更新 etcd 依赖项以防止守护进程错误地持有文件锁。moby/moby#43259
- 修复配置默认的
net.ipv4.ping_group_rangesysctl 时对用户命名空间的检测。moby/moby#43084
Distribution
- 如果在下载图像的过程中发生连接失败,重试下载 image-manifests。moby/moby#43333
Documentation
- 命令行参考和 API 文档中的各种修复。
Logging
- 将“local”日志驱动程序与产生大量日志消息的容器一起使用时,防止出现 OOM 。moby/moby#43165
- 更新 fluentd 日志驱动程序以防止潜在的守护进程崩溃,并防止容器在使用
fluentd-async-connect=true和远程服务器时不可达时挂起。moby/moby#43147
Packaging
- 为 Docker Compose V2 提供 .deb 和 .rpm 包。Docker Compose v2.3.3 现在可以使用 docker-compose-plugin 软件包在 Linux 上安装,它在 Docker CLI 上提供了 docker compose 子命令。Docker Compose 插件也可以安装并独立运行,以作为 docker-compose(Docker Compose V1)的直接替代品 ocker/docker-ce-packaging#638。compos-cli-plugin 包也可以用在支持 CLI 插件的旧版 Docker CLI 上(Docker CLI 18.09 及以上)。
- 为即将推出的 Ubuntu 22.04 “Jammy Jellyfish” LTS 版本提供软件包 docker/docker-ce-packaging#645、docker/containerd-packaging#271。
- 更新
docker buildx到 v0.8.0。 - 将
docker scan(docker-scan-plugin)更新为 v0.17.0。 - 将 containerd(
containerd.io包)更新到 v1.5.10。 - 将捆绑的 runc 版本更新为 v1.0.3。
- 将 Golang 运行时更新为 Go 1.16.15。