Docker 引擎 17.12 发行说明
17.12.1-ce
2018-02-27
客户
- 修复
node-generic-resource
拼写错误 moby/moby#35970和 moby/moby#36125
- 从堆栈部署配置创建/更新 docker/cli#757上的守护进程返回错误
记录
- awslogs:修复大型日志的批量大小计算 moby/moby#35726
联网
- 修复从 17.09 升级到 17.12 moby/moby#36003时的入口网络
- 将详细信息添加到部分覆盖 ID moby/moby#35989
- 修复在启用实时恢复时 IPv6 网络被取消配置的问题 docker/libnetwork#2043
- 修复 watchMiss 线程上下文 docker/libnetwork#2051
包装
- 在 docker.service 中设置 TasksMax docker/docker-ce-packaging#78
运行
- 将 Golang 升级到 1.9.4
- 将containerd升级到1.0.1
- 修复 dockerd 重启后无法重新连接到 containerd moby/moby#36173
- 修复 containerd 事件被处理两次 moby/moby#35891
- 修复由于无法设置 fs 配额而导致 vfs 图形驱动程序无法初始化的问题 moby/moby#35827
- 修复不使用容器工作目录moby/moby#35845的健康检查回归问题
- 荣誉
DOCKER_RAMDISK
使用containerd 1.0 moby/moby#35957 - 更新 runc 以修复启动和执行期间的挂起 moby/moby#36097
- Windows:Microsoft/hcssshim @v.0.6.8 的供应商部分修复了导入层失败的 moby/moby#35924
- 不要将 graphdriver 的 home 设为私有挂载 moby/moby#36047
- 使用 rslave 传播从守护进程根moby/moby#36055进行挂载
- 设置守护进程根以使用共享安装传播 moby/moby#36096
- 验证容器启动时安装的路径是否存在,而不仅仅是在创建期间 moby/moby#35833
- 添加
REMOVE
和ORPHANED
到 TaskState moby/moby#36146
- 修复网络检查不显示 swarm 范围内网络的创建时间 moby/moby#36095 的问题
- 释放moby/moby#36130和 moby/moby#36343时,使容器读写层无效
一群
- 从集群模式中删除 watchMiss docker/libnetwork#2047
已知的问题
- 健康检查不再使用容器的工作目录 moby/moby#35843
- 堆栈部署配置 moby/moby#757中的客户端未返回错误
- 使用 systemd 选项 moby/moby#35123时 Docker 无法使用内存限制
17.12.0-ce
2017-12-27
已知的问题
- AWS 记录批量大小计算 moby/moby#35726
- 健康检查不再使用容器的工作目录 moby/moby#35843
- 堆栈部署配置 moby/moby#757中的客户端未返回错误
- 当项目配额失败时,守护进程中止 moby/moby#35827
- 使用 systemd 选项 moby/moby#35123时 Docker 无法使用内存限制
建设者
- 修复损坏的符号链接moby/moby#34271的构建缓存哈希
- 修复长流同步 moby/moby#35404
- 修复 dockerfile 解析器在长标记 moby/moby 上无提示失败#35429
客户
- 删除 cli/compose docker/cli 中的秘密/配置重复#671
- 添加
--local
标志到docker trust sign
docker/cli#575 - 添加
docker trust inspect
docker/cli#694
- 将
name
字段添加到机密和配置中,以允许在 Compose 文件中进行插值 docker/cli#668 - 添加
--isolation
用于设置 swarm 服务隔离模式 docker/cli#426
- 删除已弃用的“daemon”子命令 docker/cli#689
- 修复
rmi -f
出现意外错误 的行为docker/cli#654
- 在 service create docker/cli 中集成通用资源#429
- 修复堆栈中的外部网络 docker/cli#743
- 删除对通过图像 Shortid docker/cli#753和 moby/moby#35790引用图像的支持
- 对containerd moby/moby使用commit-sha代替标签 #35770
文档
- 更新 1.35 moby/moby 的 API 版本历史 #35724
记录
- Logentries 驱动程序 line-only=true []字节输出修复 moby/moby#35612
- Logentries 仅行登录修复以保持向后兼容性 moby/moby#35628
- 为 docker 日志添加
--until
标志 moby/moby#32914 - 将 gelf 日志驱动插件添加到 Windows 构建 moby/moby#35073
- 设置 splunk 批量发送 moby/moby 的超时#35496
- 更新 Graylog2/go-gelf moby/moby#35765
联网
- 将负载均衡器沙箱创建/删除移动到 libnetwork moby/moby#35422
- 仅 chown 容器元数据中的网络文件 moby/moby#34224
- 恢复 FindNetwork moby/moby 中的错误类型 #35634
- 修复使用 NetworkConnect moby/moby#35542的 MIME 类型
- 添加了对持久 Windows 网络驱动程序特定选项 moby/moby#35563 的支持
- 修复 netlink 套接字超时和 watchmiss 泄漏 moby/moby#35677
- 用于网络诊断的新守护进程配置 moby/moby#35677
- 清理节点管理逻辑 docker/libnetwork#2036
- 当端点恢复时分配 VIP docker/swarmkit#2474
运行
- 更新至containerd v1.0.0 moby/moby#35707
- 让 VFS graphdriver 使用加速内核内复制 moby/moby#35537
workingdir
为 docker exec moby/moby引入选项#35661- 跳转到 1.9.2 moby/moby#33892 docker/cli#716
/dev
不应使用--readonly
标志 moby/moby#35344为只读
- 添加自定义构建时 Graphdrivers 优先级列表 moby/moby#35522
- LCOW:CLI 更改为添加平台标志 - 拉取、运行、创建和构建 docker/cli#474
- 修复 Windows 上
docker exec
moby/moby 的宽度/高度#35631 - 检测 4.0 之前的内核 moby/moby#35527上的 Overlay2 支持
- Devicemapper:卸载moby/moby#34573后删除容器 rootfs mountPath
- 禁止在 NFS moby/moby 之上覆盖/overlay2 #35483
- 修复插件设置期间潜在的恐慌。 莫比/莫比#35632
- 修复容器 moby/moby 锁定的一些问题#35501
- 修复插件引用计数 moby/moby 的一些问题 #35265
- 在 ProcessEvent moby/moby中添加丢失的锁 #35516
- 添加 vfs 配额支持 moby/moby#35231
- 在之前的 graphdriver 检测中跳过空目录 moby/moby#35528
- 在用户命名空间 moby/moby 中运行时跳过 xfs 配额测试 #35526
- 在配置选项中添加了 SubSecondPrecision。 莫比/莫比#35529
- 更新 fsnotify 以修复删除手表 moby/moby 时的死锁#35453
--tmpfs /dev/shm
修复使用 moby/moby时的“重复安装点” #35467- 修复支持用户
/dev/shm
挂载 moby/moby 的 tmpfs-size#35316 - 修复overlayfs和v4.13+内核 moby/moby下的EBUSY错误#34948
- 容器:保护健康监控通道 moby/moby#35482
- 容器:使用互斥量保护健康状态 moby/moby#35517
- 容器:更新实时资源 moby/moby#33731
- 当卷仅远程存在时创建标签 moby/moby#34896
- 修复泄漏容器/执行状态 moby/moby#35484
- 禁止使用旧版 (v1) 注册表 moby/moby#35751和 docker/cli#747
- Windows:修复与构建器缓存moby/moby#35793匹配的不区分大小写的文件名
- 修复进程处理和错误检查周围的竞争条件 moby/moby#35809
- 确保容器在守护进程启动时停止 moby/moby#35805
- 遵循 containerd 命名空间约定 moby/moby#35812
集群模式
- 添加了对 swarm 服务隔离模式 moby/moby#34424的支持
- 修复已完成任务的任务清理 docker/swarmkit#2477
包装
- 为 Fedora 27 添加打包 docker/docker-ce-packaging#59
- 除非为打包docker/docker-ce-packaging#67指定,否则将默认版本控制方案更改为 0.0.0-dev
- 将版本传递给引擎静态构建 docker/docker-ce-packaging#70
- 在 Debian (stretch/jessie) 和 Ubuntu Zesty 或更新的 docker/docker-ce-packaging#35上添加了对 aarch64 的支持