Docker Engine 18.05 发布说明
目录
18.05.0-ce
2018-05-09
构建器
- 为 `pkg/term` 包添加 `netbsd` 兼容性。 moby/moby#36887
- 将中间构建工件的输出路径标准化为 `/build/`。 moby/moby#36858
客户端
- 修复 `docker stack deploy` 的引用标志。 docker/cli#981
- 修复在使用 `--force` 更新服务后 `docker stack deploy` 重新部署服务的问题。 docker/cli#963
- 为 `secret|config create --template-driver` 添加 bash 补全。 docker/cli#1004
- 为 docker trust 子命令添加 fish 补全。 docker/cli#984
- 修复 docker history 的 --format 示例。 docker/cli#980
- 修复合并 composefile 与网络时的错误。 docker/cli#983
日志记录
- 标准化存储驱动日志消息的属性。 moby/moby#36492
- 改进日志记录器中的部分消息支持。 moby/moby#35831
网络
- 允许更大的预设属性值,不覆盖。 docker/libnetwork#2124
- networkdb: 在 handleNodeEvent 中使用写锁。 docker/libnetwork#2136
- 导入 libnetwork 修复以进行滚动更新。 moby/moby#36638
- 更新 libnetwork 以提高桥接网络隔离规则的可伸缩性。 moby/moby#36774
- 修复一个被误用的网络对象名称。 moby/moby#36745
运行时
- LCOW: 实现 `docker save`。 moby/moby#36599
- Pkg: devmapper: 动态加载 dm_task_deferred_remove。 moby/moby#35518
- Windows: 在 graphdriver 中添加 GetLayerPath 实现。 moby/moby#36738
- 修复 Windows 层写入失败时的泄漏。 moby/moby#36728
- 修复在用户 NS 中运行时的 FIFO、套接字和设备文件。 moby/moby#36756
- 修复 docker version 输出对齐问题。 docker/cli#965
- 始终以特权方式使 sysfs 可读写。 moby/moby#36808
- 将 Golang 升级到 1.10.1。 moby/moby#35739
- 升级 containerd 客户端。 moby/moby#36684
- 将 golang.org/x/net 升级到 go1.10 发布提交。 moby/moby#36894
- Context.WithTimeout: 调用取消函数。 moby/moby#36920
- Copy: 避免使用所有系统内存与 authz 插件。 moby/moby#36595
- Daemon/cluster: 处理配置期间的部分附件条目。 moby/moby#36769
- 不要使容器挂载不可解绑。 moby/moby#36768
- 在关闭时卸载前进行额外检查。 moby/moby#36879
- 将挂载解析移动到单独的包。 moby/moby#36896
- 没有全局卷驱动程序存储。 moby/moby#36637
- Pkg/mount 改进。 moby/moby#36091
- 放宽一些 libcontainerd 客户端锁定。 moby/moby#36848
- 移除 daemon 对 api 包的依赖。 moby/moby#36912
- 移除服务更新的重试。 moby/moby#36827
- 恢复未加密存储警告提示。 docker/cli#1008
- 支持 `directory.Size()` 中的取消。 moby/moby#36734
- 从 x/net/context 切换到 context。 moby/moby#36904
- 修复检查 Content-type 是否为 `application/json` 的函数。 moby/moby#36778
- 添加默认的 pollSettings 配置函数。 moby/moby#36706
- 在接收 daemonWaitCh 上的操作之前添加 if 判断。 moby/moby#36651
- 修复以非 root 身份运行卷测试的问题。 moby/moby#36935
Swarm 模式
- RoleManager 将从集群成员中移除检测到的节点 docker/swarmkit#2548
- Scheduler/TaskReaper: 处理标记为关闭的未分配任务 docker/swarmkit#2574
- 避免预定义错误日志。 docker/swarmkit#2561
- 任务收割者应删除已移除且尚未分配的任务。 docker/swarmkit#2557
- 代理报告 FIPS 状态。 docker/swarmkit#2587
- 修复: timeMutex 关键操作在关键区之外。 docker/swarmkit#2603
- 在 engine 配置中暴露 swarmkit 的 Raft 调优参数。 moby/moby#36726
- 使 internal/test/daemon.Daemon 具有 swarm 感知能力。 moby/moby#36826