Docker Engine 17.06发行说明
17.06.2-ce
2017-09-05
客户
- 在客户端中启用TCP keepalive以防止失去连接docker / cli#415
运行
- Devmapper:确保在调用setCookie moby / moby#33732之后调用UdevWait
- Aufs:确保正确删除差异层,以防止剩余的文件用尽存储Moby / Moby#34587
群体模式
17.06.1-ce
2017-08-15
建造者
客户
- 在运行时将修剪卷设为可选
docker system prune
,并添加--volumes
标志#109 - 在分配重复任务之前显示它们的进度#97
docker wait
如果容器不存在,请修复悬挂问题#106- 如果
docker swarm ca
在没有--rotate
标志的情况下被调用,则警告是否传递了其他标志#110 - 如果守护程序返回错误#115,则修复API版本协商不起作用
- 如果系统修剪#154中将“直到”过滤器与“ --volumes”结合使用,则会显示错误
记录中
联网
- 修复网络驱动程序未接收到的驱动程序选项的问题#127
外挂程式
- 使插件消除故障#91的弹性
运行
- 停止
goroutine
时防止泄漏#90healthcheck
- 不支持重新标记时,不要在重新标记上出错#92
- 将GRPC连接#94的最大退避延迟限制为2秒
- 修复了由于某些内核中的错误而在指定内存cgroup时阻止容器运行的问题#102
- 修复#102暂停时容器不响应SIGKILL
- 如果加载了不兼容的操作系统的映像,则改善错误消息#108
- 修复#112中的手柄泄漏
go-winio
- 修复升级后的问题,防止docker在
--live-restore
启用时显示正在运行的容器#117 - 修复以下错误:使用机密的服务无法在使用
userns-remap
功能#121的守护程序上启动 - 修复错误处理并
not-exist
移除错误#142 - 修复REST API Swagger表示不能与SwaggerUI #156一起加载
安全
- 编辑关于秘密创建#99的秘密数据
群体模式
17.06.0-ce
2017-06-28
注意:Docker 17.06.0在映像构建器中存在问题,导致
ADD
在引用远程.tar.gz
文件时Dockerfile指令的行为发生变化。该问题将在Docker 17.06.1中修复。
注意:从Docker CE 17.06开始,使用s390x架构的IBM Z也可以使用Ubuntu软件包。
注意:默认情况下,Docker 17.06禁用与旧版(v1)注册表的通信。如果需要与尚未迁移到v2协议的注册表进行交互,请设置
--disable-legacy-registry=false
守护程序选项。与v1注册中心的交互将在Docker 17.12中删除。
建造者
- 将
--iidfile
选项添加到Docker构建中。它允许指定保存结果图像ID的位置 - 允许在git checkout URLs中指定任何远程引用#32502
客户
- 添加
--format
选项到docker stack ls
#31557 - 在撰写的初始 版本中添加对标签的支持#32632 #32972
- 添加
--format
选项到docker history
#30962 - 添加
--format
选项到docker system df
#31482 - 允许在堆栈文件中指定名称服务器和搜索域#32059
- 将
read_only
服务支持添加到docker stack deploy
#docker / cli / 73 - 显示Swarm集群和节点TLS信息#docker / cli / 44
- 向#docker / cli / 35添加对放置首选项的支持
docker stack deploy
- 添加新的
ca
子命令以docker swarm
允许管理群集CA #docker / cli / 48 - 添加凭据规范以构成#docker / cli / 71
- 向
--network
和#docker--network-add
/ cli / 62 #33130添加对csv格式选项的支持 - 在Windows #docker / cli / 136上修复堆栈组成的绑定安装卷
- 正确处理没有注册表信息的Docker守护程序#docker / cli / 126
- 使用--rollback # docker / cli / 144时的允许
--detach
和--quiet
标志 --email
从#docker / cli / 143删除不推荐使用的标志docker login
- 调整后的
docker stats
内存输出#docker / cli / 80
分配
- 在提取期间同时提供摘要时,请选择标记之上的摘要#33214
记录中
联网
- 使用节点本地网络(例如macvlan,ipvlan,网桥,主机)添加支持群模式服务#32981
- 在创建服务时将驱动程序选项传递给网络驱动程序#32981
- 使用--data-path-addr #32717将Swarm控制面流量与应用程序数据流量隔离
- Service Discovery #docker / libnetwork / 1796的多项改进
包装
container-selinux
可用时依靠Centos / Fedora / RHEL #32437
运行
- 添加构建和引擎信息Prometheus指标#32792
- 更新容器到d24f39e203aa6be4944f06dd0fe38a618a36c764 #33007
- 将Runc更新到992a5be178a62e026f4069f443c6164912adbf09 #33007
- 添加选项以为devmapper自动配置blkdev #31104
- 将日志驱动程序列表添加到
docker info
#32540 - 添加API端点以允许检索图像清单#32061
- 错误#31012时不要从内存中删除容器
forceremove
- 添加对度量插件的支持#32874
- 当
prune
命令中使用了无效的过滤器时,返回错误#33023 - 添加守护程序选项以允许推送外部图层#33151
- 修复了防止容器死亡后重新启动的问题#32986
- 将集群事件添加到Docker事件流中。#32421
- 在Windows #33311上添加对DNS搜索的支持
- 升级到Go 1.8.3 #33387
- 防止日记重新启动时发生容器崩溃#containerd / 930
- 修复由于无效的环境变量而导致的运行状况检查失败#33249
- 禁止在关闭过程中重新启动安装容器的目录时,创建代替守护程序套接字的目录#30348
- 如果将容器的停止信号设置为#33335,则防止容器在停止时重新启动
SIGKILL
- 确保日志驱动程序将相同的文件名传递给StartLogging和StopLogging端点#33583
- 删除守护程序数据结构转储,
SIGUSR1
以避免出现恐慌#33598
安全
- 允许使用默认seccomp配置文件#32965中设置的UNAME26位的个性
群模式
- 添加一个选项以允许为数据流量(与控制流量相反)指定不同的接口#32717
- 允许在容器内指定一个秘密位置#32571
- 在Windows #32208上添加对机密的支持
- 将TLS信息添加到群信息和节点信息端点#32875
- 添加对服务的支持以携带任意配置对象#32336,#docker / cli / 45,#33169
- 添加API旋转群CA证书#32993
- 服务摘要固定现在已在客户端#32388,#33239处理
- 现在,放置也考虑到平台#33144
- 修复连接失败时可能挂起的问题#docker-ce / 19
- 修复了阻止外部CA被接受的问题#33341
- 修复混合版本集群中可能的编排恐慌#swarmkit / 2233
- 避免在初始化期间分配重复的IP #swarmkit / 2237
弃用
- 默认情况下禁用旧式注册表(v1)#33629