Docker Engine 17.12 版本说明
目录
17.12.1-ce
2018年2月27日
客户端
- 修复
node-generic-resource拼写错误 moby/moby#35970 和 moby/moby#36125
- 在堆栈部署配置创建/更新时返回守护进程的错误 docker/cli#757
日志记录
- awslogs: 修复大日志的批量大小计算 moby/moby#35726
- 支持在splunk日志驱动中使用代理 moby/moby#36220
网络
- 修复从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
- 修复了当containerd重启时,dockerd无法重新连接的问题 moby/moby#36173
- 修复containerd事件被处理两次的问题 moby/moby#35891
- 修复由于设置文件系统配额失败导致的vfs图形驱动程序初始化失败 moby/moby#35827
- 修复健康检查未使用容器工作目录的回归问题 moby/moby#35845
- 在containerd 1.0中支持
DOCKER_RAMDISKmoby/moby#35957 - 更新 runc 以修复启动和执行期间的挂起问题 moby/moby#36097
- Windows: Microsoft/hcsshim 供应商 @v.0.6.8 部分修复了导入层失败的问题 moby/moby#35924
- 不要将图形驱动程序的主目录设为私有挂载 moby/moby#36047
- 使用rslave传播从守护进程根目录挂载 moby/moby#36055
- 设置守护进程根目录以使用共享挂载传播 moby/moby#36096
- 验证在容器启动时挂载的路径是否存在,而不仅仅是在创建时 moby/moby#35833
- 添加
REMOVE和ORPHANED到 TaskState moby/moby#36146
- 修复网络检查在群集范围内不显示网络创建时间的问题 moby/moby#36095
- 在释放时使容器读写层无效 moby/moby#36130 和 moby/moby#36343
Swarm
- 从swarm模式中移除watchMiss docker/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
Builder
- 修复损坏的符号链接的构建缓存哈希 moby/moby#34271
- 修复长流同步 moby/moby#35404
- 修复dockerfile解析器在长令牌上静默失败的问题 moby/moby#35429
客户端
- 移除cli/compose中的secret/config重复 docker/cli#671
- 添加
--local标志到docker trust signdocker/cli#575 - 添加
docker trust inspectdocker/cli#694
- 添加
name字段到 secrets 和 configs 以允许在 Compose 文件中进行插值 docker/cli#668 - 添加
--isolation用于设置群服务隔离模式 docker/cli#426
- 移除已弃用的 "daemon" 子命令 docker/cli#689
- 修复
rmi -f在遇到意外错误时的行为 docker/cli#654
- 在服务创建中集成通用资源 docker/cli#429
- 修复堆栈中的外部网络 docker/cli#743
- 移除通过图像短ID引用图像的支持 docker/cli#753 和 moby/moby#35790
- 使用commit-sha代替标签用于containerd moby/moby#35770
文档
- 更新API版本历史至1.35 moby/moby#35724
日志记录
- Logentries 驱动程序 line-only=true []byte 输出修复 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
- 仅在容器元数据内更改网络文件的所有权 moby/moby#34224
- 在FindNetwork中恢复错误类型 moby/moby#35634
- 修复了NetworkConnect的MIME类型消耗问题 moby/moby#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图形驱动程序使用加速的内核复制 moby/moby#35537
- 为docker exec引入
workingdir选项 moby/moby#35661 - 升级 Go 到 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的宽度/高度问题 moby/moby#35631 - 检测4.0之前内核上的overlay2支持 moby/moby#35527
- Devicemapper: 在卸载后移除容器根文件系统的挂载路径 moby/moby#34573
- 禁止在NFS上使用overlay/overlay2 moby/moby#35483
- 修复插件设置期间可能出现的崩溃问题。 moby/moby#35632
- 修复了容器锁定的一些问题 moby/moby#35501
- 修复插件引用计数的一些问题 moby/moby#35265
- 在ProcessEvent中添加缺失的锁 moby/moby#35516
- 添加vfs配额支持 moby/moby#35231
- 在之前的图形驱动程序检测中跳过空目录 moby/moby#35528
- 在用户命名空间中运行时跳过xfs配额测试 moby/moby#35526
- 添加了SubSecondPrecision到配置选项。 moby/moby#35529
- 更新 fsnotify 以修复移除监视时的死锁问题 moby/moby#35453
- 修复使用
--tmpfs /dev/shm时的“重复挂载点”问题 moby/moby#35467 - 修复用户
/dev/shm挂载的tmpfs-size问题 moby/moby#35316 - 修复在overlayfs和v4.13+内核下的EBUSY错误 moby/moby#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 Mode
- 添加了对swarm服务隔离模式的支持 moby/moby#34424
- 修复已完成任务的清理问题 docker/swarmkit#2477
包装
- 为Fedora 27添加打包 docker/docker-ce-packaging#59
- 除非为打包指定,否则将默认版本控制方案更改为0.0.0-dev docker/docker-ce-packaging#67
- 将版本传递给引擎静态构建 docker/docker-ce-packaging#70
- 在Debian(stretch/jessie)和Ubuntu Zesty或更新版本上增加了对aarch64的支持 docker/docker-ce-packaging#35