Docker Engine 18.05 发行说明
目录
18.05.0-ce
2018-05-09
构建器
- 为
netbsd向软件包pkg/term添加兼容性。 moby/moby#36887 - 将中间构建产出的工件输出路径标准化为
/build/。
客户端
- 修复
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 shell 自动补全支持。 docker/cli#984
- 修复 --format 示例用于 docker history。 docker/cli#980
- 修复合并 composefile 与网络时的错误。 docker/cli#983
日志记录
- 标准化了 storage-driver 日志消息的属性。 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
- 在用户命名空间中运行时修复 FIFO、套接字和设备文件。 moby/moby#36756
- 修复 Docker 版本输出对齐问题。 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
- 复制:避免使用授权插件占用所有系统内存。 moby/moby#36595
- 守护进程/集群:在配置期间处理部分附加条目。 moby/moby#36769
- 不要将容器挂载设置为不可绑定。 moby/moby#36768
- 卸载前在关机时进行额外检查。 moby/moby#36879
- 将挂载解析移至单独的包。 moby/moby#36896
- 没有全局卷驱动程序存储。 moby/moby#36637
- Pkg/mount 改进。 moby/moby#36091
- 放松一些 libcontainerd 客户端的锁定。 moby/moby#36848
- 移除守护进程对 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
- Task reaper 应该删除尚未分配的已移除槽位对应的任务。 docker/swarmkit#2557
- Agent 报告 FIPS 状态。 docker/swarmkit#2587
- 修复:timeMutex 关键操作在临界区之外。 docker/swarmkit#2603
- 在引擎配置中暴露 swarmkit 的 Raft 调优参数。 moby/moby#36726
- 使内部/测试/守护进程.Daemon 感知 swarm。 moby/moby#36826