Docker Engine 17.09 版本发布说明
目录
17.09.1-ce
2017年12月7日
构建器
- 修复共享父阶段的配置泄漏问题 moby/moby#33753
- 仅在空续行时警告,而不是在仅注释的行时警告 moby/moby#35004
客户端
- 即使Ping失败,也在客户端设置API版本 docker/cli#546
网络
- 临时IP重用的覆盖修复 docker/libnetwork#2016
- 修复 NetworkDB 中的 reapTime 逻辑并处理可附加容器的 DNS 清理 docker/libnetwork#2017
- 在链存在检查时禁用主机名查找 docker/libnetwork#2019
- 修复 lint 问题 docker/libnetwork#2020
- 在FindNetwork中恢复错误类型 moby/moby#35634
运行时
- 保护
health monitorGo 通道 moby/moby#35482 - 修复容器/执行状态泄漏问题 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: 停止按版本过滤Windows清单列表 moby/moby#35117
- 在chroot存档中使用rslave代替rprivate moby/moby/#35217
- 卸载后移除容器根文件系统的挂载路径 moby/moby#34573
- 修复尊重用户 /dev/shm 挂载的 tmpfs 大小 moby/moby#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信息上递归读取锁 moby/moby#35388
17.09.0-ce
2017年9月26日
Builder
- 在Dockerfile中的
ADD/COPY命令中添加--chown标志 moby/moby#34263
- 修复从git仓库构建时克隆不需要的文件的问题 moby/moby#33704
客户端
- 允许在v3.4版本的compose格式中使用扩展字段 docker/cli#452
- 使compose文件允许为非外部卷指定名称 docker/cli#306
- 支持
--compose-file -作为标准输入 docker/cli#347 - 支持在Docker Compose中为健康检查设置
start_perioddocker/cli#475
- 在docker stack命令中添加对
stop-signal的支持 docker/cli#388 - 添加对compose部署中更新顺序的支持 docker/cli#360
- 将ulimits添加到不支持的compose字段 docker/cli#482
- 添加
--format到docker-searchdocker/cli#440
- 当
{{.Digest}}格式为docker/cli#439时显示图像摘要 - 在
stdout上打印docker stack rm的输出,而不是在stderr上 docker/cli#491
- 修复
docker history --format {{json .}}在--human=true时打印人类可读的时间戳而不是 ISO8601 的问题 docker/cli#438 - 修复在使用secrets或configs时
docker stack deploy的幂等性 docker/cli#509 - 修复随机主机端口的显示问题 docker/cli#404
- 修复了使用多个密钥创建服务时冗余的服务重启问题 moby/moby#34746
日志记录
- 修复当标签为空且使用原始模式时,Splunk记录器不传输日志数据的问题 moby/moby#34520
网络
- 在守护进程配置中添加控制平面MTU选项 moby/moby#34103
- 将服务虚拟IP添加到沙箱的回环地址 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#34684
- 修复在
docker system df中报告的层大小为0的问题 moby/moby#34826 - 修复了在基于RHEL 7.4内核上移除容器时出现的一些“设备或资源忙”错误 moby/moby#34886
Swarm mode
- 包括群中的管理器是否作为
docker info的一部分自动锁定 docker/cli#471
- 添加 'docker service rollback' 子命令 docker/cli#205
- 修复当gRPC快照大于4MB时,管理者无法加入的问题 docker/swarmkit#2375
- 修复在启用SELinux的容器中配置文件出现“权限被拒绝”错误的问题 moby/moby#34732
- 修复在ARM节点上无法部署服务的问题 moby/moby#34021
包装
- 在Ubuntu上为ppc64el构建脚本 docker/docker-ce-packaging#43
弃用
- 移除已弃用的
--enable-api-cors守护进程标志 moby/moby#34821