Docker Engine 17.12 发行说明
目录
17.12.1-CE
2018-02-27
客户
- 修复
node-generic-resource
拼写错误 Moby/Moby#35970 和 Moby/Moby#36125
- stack deploy configs create/update docker/cli 上的 daemon 返回错误 #757
伐木
- AWSLogs:修复大型日志 moby/moby 的批处理大小计算 #35726
- 在 splunk 日志驱动程序 moby/moby 中支持代理#36220
联网
- 修复从 17.09 升级到 17.12 时 moby/moby 的入口网络问题 #36003
- 向部分叠加层 ID moby/moby 添加详细信息 #35989
- 修复在启用 live-restore 时 IPv6 网络被取消配置的问题 docker/libnetwork#2043
- 修复 watchMiss 线程上下文 docker/libnetwork 的问题#2051
包装
- 在 docker.service docker/docker-ce-packaging#78 中设置 TasksMax
运行
- 将 Golang 升级到 1.9.4
- 将 containerd 升级到 1.0.1
- 修复 dockerd 重启时无法重连 containerd 的问题 moby/moby#36173
- 修复 containerd 事件被处理两次 moby/moby的问题#35891
- 修复 vfs Graph 驱动程序因设置 fs quota moby/moby 失败而无法初始化的问题#35827
- 修复未使用容器工作目录 moby/moby 的健康检查回归问题#35845
- 荣誉
DOCKER_RAMDISK
使用 containerd 1.0 moby/moby#35957 - 更新 runc 以修复 start 和 exec moby/moby 期间挂起的问题#36097
- Windows:Microsoft/hcsshim 供应商 @v.0.6.8 部分修复了导入层失败的 moby/moby #35924
- 不要将 graphdriver homes 设为私有挂载 moby/moby#36047
- 使用 rslave 传播来挂载来自守护进程 root moby/moby#36055
- 设置 daemon root 以使用共享挂载传播 moby/moby#36096
- 验证在容器启动时存在挂载路径,而不仅仅是在创建 moby/moby 期间 #35833
- 加
REMOVE
和ORPHANED
发送到 TaskState moby/moby#36146
- 修复网络检查不显示 swarm 范围 moby/moby 中网络的创建时间的问题 #36095
- 在发布 moby/moby#36130 和 moby/moby#36343 时使容器读写层无效
群
- 从 swarm 模式中删除 watchMissdocker/libnetwork#2047
已知问题
- 运行状况检查不再使用容器的工作目录 moby/moby#35843
- 堆栈部署配置 moby/moby 中的客户端未返回错误 #757
- Docker 在使用 systemd 选项 moby/moby 时无法使用内存限制#35123
17.12.0-CE
2017-12-27
已知问题
- AWS 记录批量大小计算 moby/moby#35726
- 运行状况检查不再使用容器的工作目录 moby/moby#35843
- 堆栈部署配置 moby/moby 中的客户端未返回错误 #757
- 当项目配额失败时,守护进程中止 moby/moby#35827
- Docker 在使用 systemd 选项 moby/moby 时无法使用内存限制#35123
建筑工人
- 修复损坏的符号链接 moby/moby 的构建缓存哈希#34271
- 修复长流同步 moby/moby 的问题#35404
- 修复 dockerfile 解析器在长令牌 moby/moby 上无提示失败的问题#35429
客户
- 删除 cli/compose docker/cli 中的 secret/config 重复内容#671
- 加
--local
flag 设置为docker trust sign
docker/cli 的 #575 - 加
docker trust inspect
docker/cli 的 #694
- 加
name
字段添加到 secrets 和 configs 中,以允许在 Compose 文件中进行插值 docker/cli #668 - 加
--isolation
设置 Swarm 服务隔离模式 docker/cli#426
- 移除已弃用的 “daemon” 子命令 docker/cli#689
- 修复 的行为
rmi -f
出现意外错误 docker/cli#654
- 在 service 中集成 Generic 资源 create docker/cli#429
- 修复堆栈中的外部网络 docker/cli #743
- 删除对通过镜像 shortid docker/cli#753 和 moby/moby#35790 引用镜像的支持
- 使用 commit-sha 而不是 container moby/moby 的 tag#35770
文档
- 更新 1.35 moby/moby 的 API 版本历史记录 #35724
伐木
- Logentries 驱动 line-only=true []byte 输出修复 moby/moby#35612
- logentries 仅行 logopt 修复以保持向后兼容性 moby/moby#35628
- 加
--until
docker logs moby/moby 的标志 #32914 - 在 Windows build moby/moby 中添加 gelf log 驱动插件#35073
- 设置 splunk 批量发送 moby/moby 超时 #35496
- 更新 Graylog2/go-gelf moby/moby#35765
联网
- 将负载均衡器沙箱的创建/删除移动到 libnetwork moby/moby 中#35422
- 仅刷新容器元数据中的网络文件 moby/moby#34224
- 恢复 FindNetwork moby/moby 中的错误类型 #35634
- 修复 NetworkConnect moby/moby 使用 MIME 类型的问题 #35542
- 添加了对保留 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 更改以添加平台标志 - pull、run、create 和 build docker/cli#474
- 修复 Windows 上的宽度/高度
docker exec
白鲸/白鲸#35631 - 检测 4.0 之前内核 moby/moby 上的 overlay2 支持 #35527
- Devicemapper:在 umount moby/moby 后删除容器 rootfs mountPath #34573
- 禁止在 NFS moby/moby 之上使用 overlay/overlay2 #35483
- 修复插件设置期间可能出现的 panic。白鲸/白鲸#35632
- 修复容器 moby/moby 上的一些锁定问题#35501
- 修复插件 refcounting moby/moby 的一些问题#35265
- 在 ProcessEvent moby/moby 中添加缺少的锁 #35516
- 添加 vfs 配额支持 moby/moby#35231
- 在之前的 graphdriver 检测中跳过空目录 moby/moby#35528
- 在用户命名空间 moby/moby 中运行时跳过 xfs 配额测试 #35526
- 向 config 选项添加了 SubSecondPrecision。白鲸/白鲸 #35529
- 更新 fsnotify 以修复删除 watch moby/moby 时的死锁 #35453
- 修复
--tmpfs /dev/shm
二手 Moby/Moby#35467 - 修复了为用户执行 tmpfs-size 的问题
/dev/shm
MOBY 山/MOBY#35316 - 修复 overlayfs 和 v4.13+ 内核 moby/moby 下的 EBUSY 错误#34948
- 容器:保护运行状况监控器通道 moby/moby#35482
- 容器:使用 mutex moby/moby 保护健康状态#35517
- 容器:更新实时资源 moby/moby#33731
- 当卷仅远程存在时创建标签 moby/moby#34896
- 修复泄漏的 container/exec 状态 moby/moby#35484
- 禁止使用旧版 (v1) 注册表 moby/moby#35751 和 docker/cli#747
- Windows:修复与 builder 缓存 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
- 将默认版本控制方案更改为 0.0.0-dev,除非为打包 docker/docker-ce-packaging#67 指定
- 将 Version 传递给引擎静态构建 docker/docker-ce-packaging#70
- 添加了对 Debian (stretch/jessie) 和 Ubuntu Zesty 或更高版本的 aarch64 的支持 docker/docker-ce-packaging#35