Docker Engine 17.09 发布说明
目录
17.09.1-ce
2017-12-07
构建器
- 修复共享父阶段配置泄漏 moby/moby#33753
- 仅在空续行上发出警告,而不是在仅注释行上 moby/moby#35004
客户端
- 即使 Ping 失败也设置客户端的 API 版本 docker/cli#546
网络
- Overlay 修复瞬态 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 - 修复容器/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:停止按版本过滤 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-09-26
构建器
- 在 Dockerfile 的
ADD/COPY命令中添加--chown标志 moby/moby#34263
- 修复从 git 仓库构建时克隆不需要的文件的问题 moby/moby#33704
客户端
- 允许在 compose 格式的 v3.4 版本中使用扩展字段 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
- 为
docker-search添加--formatdocker/cli#440
- 当
{{.Digest}}在格式中时显示镜像摘要 docker/cli#439 - 将
docker stack rm的输出打印到stdout而不是stderrdocker/cli#491
- 修复
docker history --format {{json .}}在--human=true时打印人类可读时间戳而不是 ISO8601 的问题 docker/cli#438 - 修复使用 secrets 或 configs 时
docker stack deploy的幂等性 docker/cli#509 - 修复随机主机端口的显示问题 docker/cli#404
- 修复服务创建时使用多个 secrets 导致的服务重复重启问题 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 模式
- 将 swarm 中的管理器是否自动锁定作为
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