Docker Engine 18.06 发布说明

18.06.3-ce

2019-02-19

Docker Engine 安全修复

  • 更改 `runc` 严重漏洞补丁的应用方式,以将修复包含在 RPM 包中。docker/engine#156

18.06.2

2019-02-11

Docker Engine 安全修复

  • 更新 `runc` 以解决一个严重漏洞,该漏洞允许特制容器在主机上获得管理权限。CVE-2019-5736
  • 使用 3.13 内核的 Ubuntu 14.04 用户需要升级到受支持的 Ubuntu 4.x 内核。

18.06.1-ce

2018-08-21

构建器

  • 修复 docker build 过程中缺少构建参数时没有错误的问题。docker/engine#25
  • 设置 BuildKit 的 ExportedProduct 变量以显示有用的错误。docker/engine#21

客户端

  • 修复 `DOCKER_CONFIG` 警告消息和回退搜索。docker/cli#1241
  • 修复 `docker stack` 命令和子命令上的帮助消息标志。docker/cli#1267

运行时

  • Windows:为 Windows 日志监视器选择基于轮询的监视器。docker/engine#34

Swarm 模式

18.06.0-ce

2018-07-18

此版本的重要说明

  • Docker 18.06 CE 将是最后一个具有 4 个月维护生命周期的版本。计划中的 Docker 18.09 CE 版本将支持 7 个月,Docker 19.03 CE 将是下一个版本。有关发布过程的更多详细信息可以在此处找到。

构建器

  • 基于 BuildKit 的新实验性构建器后端。要启用,请在实验模式下运行守护进程,并在 docker CLI 上设置 `DOCKER_BUILDKIT=1` 环境变量。moby/moby#37151 docker/cli#1111

客户端

  • 修复在 Kubernetes 上 `docker stack ps` 命令中始终列出节点的问题。docker/cli#1093
  • 修复堆栈删除错误消息中输出显示两次的问题。docker/cli#1093
  • 使用自定义 HTTP 请求扩展客户端 API。moby/moby#37071
  • 更改了不可读文件的错误消息,以阐明可能存在 .Dockerignore 条目。docker/cli#1053
  • 将 kubernetes.allNamespaces 的值限制为配置文件中的“enabled”或“disabled”。docker/cli#1087
  • 在帮助命令中初始化 docker 客户端时检查错误。docker/cli#1119
  • 改善 Kubernetes 的命名空间体验。修复了使用 ~/.kube/config 中定义的命名空间进行堆栈命令的问题。为 docker stack ls 命令添加了一个 NAMESPACE 列。为 docker stack ls 命令添加了一个 --all-namespaces 标志。docker/cli#991
  • 导出 Push 和 Save。docker/cli#1123
  • 将 pull 导出为公共函数。docker/cli#1026
  • 从实验中删除 Kubernetes 命令。docker/cli#1068
  • 将 configs/secrets 添加到 service inspect pretty。docker/cli#1006
  • 清单列表:请求特定权限。docker/cli#1024
  • 设置 --orchestrator=all 也会设置 --all-namespaces,除非设置了特定的 --namespace。docker/cli#1059
  • 修复同时使用 --compress 和 --stream 时出现的 panic。docker/cli#1105
  • 向 `docker service create` 添加 --init 选项。docker/cli#479
  • 修复了当 --stream 和 --quiet 标志组合时,build 命令显示垃圾输出的 bug。docker/cli#1090
  • 在 3.7 模式中添加 `init` 支持。docker/cli#1129
  • 添加了通过 `DOCKER_CLI_EXPERIMENTAL` 环境变量启用实验性 cli 功能的选项。docker/cli#1138
  • 将 exec_die 添加到已知容器事件列表中。docker/cli#1028
  • [K8s] 对未解释的配置文件进行环境变量扩展。docker/cli#974
  • 解析 compose 文件以部署到 Kubernetes 时,对每个不支持的功能在 stderr 上打印警告。docker/cli#903
  • 添加了关于 pids 计数的描述。docker/cli#1045
  • 更新 Attach, Build, Commit, Cp, Create 子命令的 fish 补全。docker/cli#1005

弃用

日志记录

  • 允许 awslogs 使用非阻塞模式。moby/moby#36522
  • 改进 fluentd 日志驱动程序中长日志行的日志记录。moby/moby#36159
  • 重新排序 CHANGELOG.md 以通过 `make validate` 测试。moby/moby#37047
  • 更新 Events, Exec, Export, History, Images, Import, Inspect, Load 和 Login 子命令的 fish 补全。docker/cli#1061
  • 更新 RingLogger 的环形缓冲区的文档。moby/moby#37084

网络

运行时

  • Aufs:记录不支持 aufs 的原因。moby/moby#36995
  • 在 Windows 上隐藏实验性检查点功能。docker/cli#1094
  • Lcow:允许客户端为 LCOW 容器自定义功能和设备 cgroup 规则。moby/moby#37294
  • 更改了 Windows 中可执行输出的给定路径,以指向可执行输出的实际位置。moby/moby#37295
  • 添加 Windows 回收站测试并更新 hcsshim 到 v0.6.11。moby/moby#36994
  • 从“label”选项构建并添加“LABEL”命令到最后阶段。moby/moby#37011
  • Overlay:修复 overlay 存储驱动程序静默忽略未知存储驱动程序选项的问题。moby/moby#37040

Swarm 模式

  • 在 docker stack ls 中使用 --orchestrator=all 列出 Swarm 和 Kubernetes 的堆栈。允许 docker stack ls 的 Kubernetes 使用多个 --namespace。docker/cli#1031
  • 升级 SwarmKit 以删除已弃用的 grpc 元数据包装器。moby/moby#36905
  • 在 Swarm 和 Kubernetes 主机不匹配时,对 --orchestrator=all 发出错误。docker/cli#1035
  • 修复当 Kubernetes 定义为编排器时损坏的 swarm 命令。 "--orchestrator" 标志不再是全局的,而是堆栈命令和子命令的本地标志。docker/cli#1137 docker/cli#1139
  • 升级 swarmkit 以包含任务收割器修复和更多指标。docker/engine#13
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.