Docker 引擎 18.06 发行说明
18.06.3-CE
2019-02-19
Docker 引擎的安全修复
- 更改
runc
关键漏洞补丁的应用方式,将修复程序包含在 RPM 包中。 Docker/引擎#156
18.06.2
2019-02-11
Docker 引擎的安全修复
- 更新
runc
以解决一个严重漏洞,该漏洞允许特制容器获得主机上的管理权限。 CVE-2019-5736 - 使用 3.13 内核的 Ubuntu 14.04 客户需要升级到受支持的 Ubuntu 4.x 内核
公元 18.06.1
2018-08-21
建设者
- 如果在 docker 构建过程中缺少构建参数,则修复不出现错误的问题。 Docker/引擎#25
- 设置 BuildKit 的 ExportedProduct 变量以显示有用的错误。 Docker/引擎#21
客户
- 各种 shell 完成脚本更新: docker/cli#1229、 docker/cli#1268和 docker/cli#1272
- 修复
DOCKER_CONFIG
警告消息和后备搜索。 泊坞窗/cli#1241 docker stack
修复命令和子命令 的帮助消息标志。泊坞窗/cli#1267
运行
- 默认情况下禁用端口 10010 上的 CRI 插件侦听。 Docker/引擎#29
- 将containerd更新到v1.1.2。 Docker/引擎#33
- Windows:如果调用终止,则不要调用 HCS 关闭。 Docker/引擎#31
- Windows:为 Windows 日志观察程序选择基于轮询的观察程序。 Docker/引擎#34
集群模式
- 修复用于跳过正在运行的任务的条件。 泊坞窗/swarmkit#2677
- 修复任务排序。 泊坞窗/swarmkit#2712
18.06.0-CE
2018-07-18
有关此版本的重要说明
- Docker 18.06 CE 将是最后一个版本,维护生命周期为 4 个月。计划的 Docker 18.09 CE 版本将支持 7 个月,Docker 19.03 CE 是下一个版本。有关发布过程的更多详细信息可以 在此处找到。
建设者
- 构建器:修复多阶段通配符复制上的层泄漏。 莫比/莫比#37178
- 修复无效环境变量替换的解析。 莫比/莫比#37134
- 构建器:使用基础镜像中的拱门信息。 莫比/莫比#36816 莫比/莫比#37197
- 基于
BuildKit 的新实验构建器后端。要启用,请在实验模式下运行守护程序并
DOCKER_BUILDKIT=1
在 docker CLI 上设置环境变量。 莫比/莫比#37151 泊坞窗/cli#1111
- 修复多阶段构建中处理大写目标名称的问题。 莫比/莫比#36960
客户
- 将 spf13/cobra 升级到 v0.0.3,将 pflag 升级到 v1.0.1。 莫比/莫比#37106
- 添加对 Kubernetes v1beta2 的新 Stack API 的支持。 泊坞窗/cli#899
- K8s:部署时更强大的堆栈错误检测。 泊坞窗/cli#948
- compose 3.7 中支持回滚配置。 泊坞窗/cli#409
- 更新 Cobra 和 pflag,并使用内置的 --version 功能。 泊坞窗/cli#1069
- 修复
docker stack deploy --prune
空名称删除所有服务。 泊坞窗/cli#1088 - [Kubernetes] 堆栈服务过滤器。 泊坞窗/cli#1023
- 仅在帮助中的根、堆栈和版本命令中显示 Orchestrator 标志。 泊坞窗/cli#1106
Extras
在撰写配置类型上 添加一个字段。泊坞窗/cli#1126- 向撰写加载器添加选项。 Docker/cli#1128
- 修复了 Kubernetes 上始终在 docker stack ps 命令中列出节点的问题。 泊坞窗/cli#1093
- 修复了堆栈 rm 错误消息上显示两次的输出。 泊坞窗/cli#1093
- 使用自定义 HTTP 请求扩展客户端 API。 莫比/莫比#37071
- 更改了不可读文件的错误消息,以阐明 .Dockerignore 条目的可能性。 泊坞窗/cli#1053
- 在配置文件中将 kubernetes.allNamespaces 值限制为“启用”或“禁用”。 泊坞窗/cli#1087
- 在帮助命令中检查初始化docker客户端时的错误。 泊坞窗/cli#1119
- Kubernetes 带来更好的命名空间体验。修复使用 ~/.kube/config 中定义的命名空间来执行堆栈命令。为 docker stack ls 命令添加 NAMESPACE 列。为 docker stack ls 命令添加 --all-namespaces 标志。 泊坞窗/cli#991
- 导出推送并保存。 泊坞窗/cli#1123
- 将拉力导出为公共功能。 泊坞窗/cli#1026
- 从实验中删除 Kubernetes 命令。 泊坞窗/cli#1068
- 将配置/秘密添加到服务检查中。 泊坞窗/cli#1006
- 修复 Kubernetes 上按名称进行服务过滤的问题。 泊坞窗/cli#1101
- 修复
docker version
. 泊坞窗/cli#1065 - 修复了服务更新时重置的 CPU/内存限制和预留。 泊坞窗/cli#1079
- 清单列表:请求特定权限。 泊坞窗/cli#1024
- 设置 --orchestrator=all 也会设置 --all-namespaces ,除非设置了特定的 --namespace 。 泊坞窗/cli#1059
- 修复 --compress 和 --stream 一起使用时出现的恐慌。 泊坞窗/cli#1105
- 从 x/net/context 切换到 context。 泊坞窗/cli#1038
- 将 --init 选项添加到
docker service create
. 泊坞窗/cli#479 - 修复了当 --stream 和 --quiet 标志组合时显示构建命令的垃圾输出的错误。 泊坞窗/cli#1090
init
在 3.7 架构中 添加支持。泊坞窗/cli#1129
- 修复 docker 信任签名者删除问题。 泊坞窗/cli#1112
- 修复来自 docker 检查的错误消息。 泊坞窗/cli#1071
- 允许
x-*
在第三层对象上扩展。 泊坞窗/cli#1097 - 无效的协调器现在会生成错误,而不是被默默地忽略。 泊坞窗/cli#1055
- 将 ORCHESTRATOR 列添加到 docker stack ls 命令。 泊坞窗/cli#973
- 使用 host-ip 作为服务的已发布端口时发出警告。 泊坞窗/cli#1017
- 添加了通过环境变量启用实验性 cli 功能的选项
DOCKER_CLI_EXPERIMENTAL
。 泊坞窗/cli#1138 - 将 exec_die 添加到已知容器事件列表中。 泊坞窗/cli#1028
- [K8s] 对未解释的配置文件进行环境变量扩展。 泊坞窗/cli#974
- 在解析 Kubernetes 上部署的 compose 文件时,在 stderr 上针对每个不受支持的功能打印警告。 泊坞窗/cli#903
- 添加了有关 pid 计数的描述。 泊坞窗/cli#1045
- 修剪时警告用户过滤器。 泊坞窗/cli#1043
- 修复
--rollback-*
选项覆盖--update-*
选项的问题。 泊坞窗/cli#1052
- 更新附加、构建、提交、Cp、创建子命令鱼补全。 泊坞窗/cli#1005
- 添加 bash 补全
dockerd --default-address-pool
。 泊坞窗/cli#1173 exec_die
为事件 添加 bash 补全。泊坞窗/cli#1173
- 更新 docker-credential-helper,这样
pass
就不会在每个 docker 命令上调用。 泊坞窗/cli#1184 - 修复了旋转群外部 CA 的问题。 泊坞窗/cli#1199
- 改进版本输出对齐。 泊坞窗/cli#1207
- 添加 bash 补全
service create|update --init
。 泊坞窗/cli#1210
弃用
- 记录保留命名空间的弃用。 泊坞窗/cli#1040
记录
- 允许 awslogs 使用非阻塞模式。 莫比/莫比#36522
- 改进 fluidd 日志驱动程序上长日志行的日志记录.. moby/moby#36159
- 重新排序 CHANGELOG.md 以通过
make validate
测试。 莫比/莫比#37047 - 更新事件、执行、导出、历史记录、图像、导入、检查、加载和登录子命令鱼补全。 泊坞窗/cli#1061
- 更新 RingLogger 环形缓冲区的文档。 莫比/莫比#37084
- 添加日志失败/部分的指标。 莫比/莫比#37034
- 修复日志插件崩溃且无法恢复的问题。 莫比/莫比#37028
- 修复日志记录测试类型。 莫比/莫比#37070
- 修复日志 API 中的竞争条件。 莫比/莫比#37062
- 修复日志文件读取器和轮换中的一些问题。 莫比/莫比#37063
联网
- 允许用户为 docker 网络指定默认地址池。 莫比/莫比#36396 泊坞窗/cli#818
- 为 ipam 状态添加日志 docker/libnetwork#2417
- 修复覆盖网络驱动程序中的竞争条件 docker/libnetwork#2143
- 将等待时间添加到 xtables 锁定警告 docker/libnetwork#2142
- 当firewalld处于活动状态时过滤xtables锁定警告 docker/libnetwork#2135
- 从 x/net/context 切换到上下文 docker/libnetwork#2140
- 为分裂的八卦集群添加恢复机制 docker/libnetwork#2134
- 对网络连接任务运行 dockerspect 现在会返回完整的任务对象。 莫比/莫比#35246
- 一些容器/网络清理。 莫比/莫比#37033
- 修复覆盖网络的网络检查。 莫比/莫比#37045
- 提高Linux负载均衡的可扩展性。 Docker/引擎#16
- 将日志级别从错误更改为警告。 Docker/引擎#19
运行
- Aufs:记录不支持 aufs 的原因。 莫比/莫比#36995
- 在 Windows 上隐藏实验性检查点功能。 泊坞窗/cli#1094
- Lcow:允许客户端自定义 LCOW 容器的功能和设备 cgroup 规则。 莫比/莫比#37294
- 将 Windows 中为可执行输出指定的路径更改为可执行输出的实际位置。 莫比/莫比#37295
- 添加windows回收站测试并将hcssshim更新至v0.6.11。 莫比/莫比#36994
- 允许在运行 make 时添加任何参数。 莫比/莫比#37190
- 优化 ContainerTop() 又名 docker top。 莫比/莫比#37131
- 修复 32 位机器上的编译。 莫比/莫比#37292
- 将 API 版本更新到 v1 38.moby /moby#37141
- 修复
docker service update --host-add
不会更新现有主机条目。 泊坞窗/cli#1054 - 修复 ExecIds 的 swagger 文件类型。 莫比/莫比#36962
- 修复 swagger 卷类型生成。 莫比/莫比#37060
- 修复卷/服务包中的错误断言。 莫比/莫比#37211
- 修复插件运行时重新启动时守护进程发生恐慌的问题。 莫比/莫比#37234
- 从“label”选项构建并添加“LABEL”命令到最后阶段。 莫比/莫比#37011
- 修复执行启动和调整大小之间的竞争条件.. moby/moby#37172
- 的替代故障缓解措施
TestExecInteractiveStdinClose
。 莫比/莫比#37143 - RawAccess 允许不将一组路径设置为屏蔽或只读。 莫比/莫比#36644
- 明确 github.com 前缀是一个遗留功能。 莫比/莫比#37174
- 将 Golang 升级到 1.10.3。 泊坞窗/cli#1122
- 关闭 ReadClosers 以防止 xz 僵尸。 莫比/莫比#34218
- Daemon.ContainerStop():修复负超时。 莫比/莫比#36874
- Daemon.setMounts():将切片复制到位。 莫比/莫比#36991
- 描述 swagger 端口定义的 IP 字段。 莫比/莫比#36971
- 将卷交互提取到卷服务。 莫比/莫比#36688
- 修复了 docker image v1、v1.1 和 v1.2 规范中的 Markdown 格式。 莫比/莫比#37051
- 改进 GetTimestamp 解析。 莫比/莫比#35402
- Jsonmessage:将消息传递给 aux 回调。 莫比/莫比#37064
- Overlay2:删除未使用的 cdMountFrom() 辅助函数。 莫比/莫比#37041
- 覆盖:修复覆盖存储驱动程序静默忽略未知存储驱动程序选项的问题。 莫比/莫比#37040
- 删除一些未使用的贡献项目。 莫比/莫比#36977
- Restartmanager:不对创建的容器应用重启策略。 莫比/莫比#36924
- 设置 ExecID 的项目类型。 莫比/莫比#37121
- 在 Linux 版本的 dockerd 中使用 go-systemd const 代替 magic string。 莫比/莫比#37136
- 使用 stdlib TLS 拨号器。 莫比/莫比#36687
- 根据 Docker 对象标签配置使用保留命名空间(com.docker.*、io.docker.* 或 org.dockerproject.*)的引擎标签时发出警告。 莫比/莫比#36921
- 修复消息中缺少的插件名称。 莫比/莫比#37052
- 修复 CONTRIBUTING.md 中的链接锚点。 莫比/莫比#37276
- 修复 Docker Toolbox 的链接。 莫比/莫比#37240
- 修复误用的跳过条件。 莫比/莫比#37179
- 修复绑定安装在某些情况下不起作用的问题。 莫比/莫比#37031
- 修复附加时的 fd 泄漏。 莫比/莫比#37184
- 修复 fluidd 部分检测。 莫比/莫比#37029
- 修复 version-history.md 中的错误链接。 莫比/莫比#37049
- 允许 vim 对 dockerfile 中的 D 不区分大小写。 莫比/莫比#37235
- 添加
t.Name()
到测试中,以便服务名称是唯一的。 莫比/莫比#37166 - 当 backendfs 是不支持 d_type 的 extfs 时添加附加消息。 莫比/莫比#37022
- 添加 API 版本检查以检查新功能的测试。 莫比/莫比#37169
- 添加推拉图像指标。 莫比/莫比#37233
- 添加对
init
服务的支持。 莫比/莫比#37183 - 在 pkg/term/proxy.go 中添加 escapeKeys 数组长度的验证。 莫比/莫比#36918
- 当overlay2的链接id为空时,不要删除此链接.. moby/moby#36161
- 通过定义 Self() 修复 OpenBSD 上的构建。 莫比/莫比#37301
- Windows:修复对 hyper-v 隔离容器的命名管道支持。 docker/engine#2 docker/cli#1165
- 修复清单列表以始终使用正确的大小。 泊坞窗/cli#1183
- 注册 OCI 媒体类型。 Docker/引擎#4
- 将containerd更新到v1.1.1 docker/engine#17
- LCOW:在清单列表中更喜欢 Windows 而不是 Linux。 Docker/引擎#3
MaskPaths
添加直接使用 containerd 在代码路径中使用的 更新以解决CVE-2018-10892。 Docker/引擎#15- 添加
/proc/acpi
到地址 CVE-2018-10892的屏蔽路径。 Docker/引擎#14
- 修复绑定安装自动创建竞赛。 Docker/引擎#11
集群模式
- 在 docker stack ls 中使用 --orchestrator=all 列出 Swarm 和 Kubernetes 的堆栈。使用 docker stack ls 允许 Kubernetes 多次出现 --namespace。 泊坞窗/cli#1031
- 改进 SwarmKit 以删除已弃用的 grpc 元数据包装器。 莫比/莫比#36905
- 在不匹配的 Swarm 和 Kubernetes 主机上工作时,发出 --orchestrator=all 错误。 泊坞窗/cli#1035
- 使用定义为协调器的 Kubernetes 修复损坏的 swarm 命令。 “--orchestrator”标志不再是全局的,而是堆栈命令和子命令的本地 docker/cli#1137 docker/cli#1139
- 改进 swarmkit 以包含任务收割者修复和更多指标。 Docker/引擎#13
- 删除未分配任务的服务时避免泄漏。 Docker/引擎#27
- 修复调度程序上的活跃批处理。 Docker/引擎#27