Docker Engine 17.09 发行说明
目录
17.09.1-CE
2017-12-07
建筑工人
- 修复共享父 stage moby/moby 上的配置泄漏 #33753
- 仅在空的延续行上发出警告,而不在仅注释行上发出警告 moby/moby#35004
客户
- 即使 Ping 失败,也可以在 Client 上设置 API 版本 docker/cli#546
联网
- 修复临时 IP 重用的 Overlay 问题 docker/libnetwork#2016
- 修复 NetworkDB 中的 reapTime 逻辑并处理可挂载容器 docker/libnetwork 的 DNS 清理#2017
- 禁用链上主机名查找存在,请检查 docker/libnetwork#2019
- 修复 lint 问题 docker/libnetwork#2020
- 恢复 FindNetwork moby/moby 中的错误类型 #35634
运行
- 保护 Go 频道 moby/moby#35482
health monitor
- 修复泄漏的 container/exec 状态 moby/moby#35484
- 将 /proc/scsi 添加到屏蔽路径(用于解决 CVE-2017-16539 moby/moby/#35399 的修补程序)
- 供应商 tar-split:修复以防止可能导致 Docker 守护程序 moby/moby/#35424 崩溃的内存耗尽问题修复 CVE-2017-14992
- 修复 P/Z HubPullSuite 测试 moby/moby#34837
- Windows:添加对拉取 moby/moby 的版本筛选的支持#35090
- Windows:停止按版本 moby/moby#35117 筛选 Windows 清单列表
- 在 chroot 存档中使用 rslave 而不是 rprivatemoby/moby/#35217
- 卸载 moby/moby 后删除容器 rootfs mountPath#34573
- 修复遵循用户 /dev/shm mount moby/moby 的 tmpfs 大小的问题#35316
- 设置 may_detach_mounts 时不中止(改为记录错误)moby/moby#35172
- 修复协商 API 版本 moby/moby 时的版本对比#35008
Swarm 模式
- 增加发送快照时 gRPC 请求的超时时间 docker/swarmkit#2404
- 修复没有日志驱动时节点过滤的问题 docker/swarmkit #2442
- 在尝试更改集群名称时添加错误 docker/swarmkit/#2454
- 删除节点时删除节点附件 docker/swarmkit/#2456
- 提供自定义 gRPC 拨号器以覆盖默认代理拨号器 docker/swarmkit/#2457
- 避免对 swarm info moby/moby 进行递归读锁#35388
17.09.0-CE
2017-09-26
建筑工人
- 为 Dockerfile moby/moby 中的命令添加标志#34263
--chown
ADD/COPY
- 修复从 git 存储库 moby/moby 构建时克隆不需要的文件的问题#33704
客户
- 允许 Compose 格式 v3.4 的扩展字段 docker/cli #452
- 允许 compose file 为非外部卷指定名称 docker/cli#306
- 支持为 stdin docker/cli#347
--compose-file -
- Docker Compose 中对 healthcheck 的支持 docker/cli #475
start_period
- 新增对 docker 堆栈命令 docker/cli 的支持#388
stop-signal
- 在 compose 部署中增加对更新顺序的支持 docker/cli#360
- 为不支持的 compose 字段添加 ulimits docker/cli#482
- 添加到 docker/cli #440
--format
docker-search
- 当格式为 docker/cli 时显示镜像摘要 #439
{{.Digest}}
- 打印 on 而不是 docker/cli 的输出 #491
docker stack rm
stdout
stderr
- 修复在 docker/cli 时打印人类可读的时间戳而不是 ISO8601 的问题#438
docker history --format {{json .}}
--human=true
- 修复使用 secret 或 config 时的幂等性 docker/cli #509
docker stack deploy
- 修复随机主机端口的显示 docker/cli#404
- 修复使用多个 secret moby/moby 创建服务时冗余服务重启的问题#34746
伐木
- 修复 Splunk 记录器在标签为空且使用 raw-mode 时不传输日志数据的问题 moby/moby#34520
联网
- 在守护进程配置 moby/moby 中添加 control plane MTU 选项 #34103
- 将服务虚拟 IP 添加到 Sandbox 的 loopback 地址 docker/libnetwork #1877
运行
- Graphdriver:将 overlay2 提升到 aufs moby/moby#34430
- LCOW:VHD 启动 moby/moby 的其他标志#34451
- LCOW:不要阻止导出 moby/moby#34448
- LCOW:动态沙箱管理 moby/moby#34170
- LCOW:强制 Hyper-V 隔离 moby/moby#34468
- LCOW:将 toolsScratchPath 移动到 /tmp moby/moby#34396
- LCOW:删除硬编码 moby/moby#34398
- LCOW:WORKDIR 正确处理 moby/moby#34405
- Windows:命名管道安装 moby/moby#33852
- 修复使用 SELinux 强制模式 moby/moby 访问卷时出现的 “permission denied” 错误#34684
- 修复 moby/moby 中报告的图层大小 #34826
0
docker system df
- 修复在基于 RHEL 7.4 的内核 moby/moby 上删除容器时出现的一些 “device or resource busy” 错误#34886
Swarm 模式
- 包括 swarm 中的 manager 是否作为 docker/cli 的一部分被自动锁定#471
docker info
- 新增 docker service rollback 子命令 docker/cli#205
- 修复 gRPC 快照大于 4MB docker/swarmkit 时 manager 无法加入的问题#2375
- 修复已启用 SELinux 的容器 moby/moby 中配置文件的 “permission denied” 错误#34732
- 修复 ARM 节点上部署服务失败的问题 moby/moby#34021
包装
- 在 Ubuntu 上为 ppc64el 构建脚本 docker/docker-ce-packaging#43
折旧
- 删除已弃用的守护进程标志 moby/moby#34821
--enable-api-cors