Docker Engine 17.05 发行说明

17.05.0-CE

2017-05-04

建筑工人

  • 接受-f -读取 Dockerfilestdin,但使用本地上下文进行构建 #31236
  • 默认构建时参数的值(例如HTTP_PROXY) 不再显示在 Docker 镜像历史记录中,除非有相应的ARG指令写入 Dockerfile。排名 #31584
  • 修复父镜像中使用自定义 shell 时的设置命令 #32236
  • 修复docker build --label当标签包含单引号和空格时 #31750

客户

  • --mountflag 设置为docker rundocker create 编号 #32251
  • --type=secretdocker inspect 排名 #32124
  • --format选项设置为docker secret ls 编号 #31552
  • --filter选项设置为docker secret ls 排名 #30810
  • --filter scope=<swarm|local>docker network ls 排名 #31529
  • --cpus支持docker update 排名 #31148
  • 将标签筛选条件添加到docker system prune和其他prune命令 #30740
  • docker stack rm现在接受多个堆栈作为输入 #32110
  • 提高docker version --format选项,当客户端降级 API 版本 #31022
  • 使用加密的客户端证书连接到 docker 守护进程时提示 #31364
  • 成功时显示已创建的标记docker build 排名 #32077
  • 清理 compose convert 错误消息 #32087

贡献

  • 添加对在 amd64 上为 Ubuntu 17.04 Zesty 构建 docker debs 的支持 #32435

守护 进程

  • 修复--api-cors-header如果--api-enable-cors未设置 #32174
  • 清理 docker tmp 目录 #31741
  • 废弃--graphflag 赞成或--data-root 编号 #28696

伐木

  • 添加对日志记录驱动程序插件的支持 #28403
  • 添加了对显示单个任务日志的支持docker service logs,然后添加/task/{id}/logsREST 端点 #32015
  • --log-opt env-regex使用正则表达式匹配环境变量的选项 #27565

联网

  • 允许用户替换和自定义 Ingress 网络 #31714
  • 修复容器重启后容器中的 UDP 流量不工作的问题 #32505
  • 修复正在写入的文件/var/lib/docker如果设置了不同的 data-root #32505

运行

  • 确保在容器退出时停止运行状况探测 #32274

群模式

  • 为服务添加更新/回滚顺序 (--update-order / --rollback-order) 排名 #30261
  • 添加对同步的支持service createservice update #31144
  • 通过HEALTHCHECK --start-period--health-start-periodflag 设置为docker service create,docker service update,docker createdocker run支持具有初始启动的容器 时间 #28938
  • docker service create现在,如果可能,会省略用户未指定的字段。这将允许在管理器内应用默认值 #32284
  • docker service inspect现在显示非用户指定的字段的默认值 #32284
  • 移动docker service logs出自实验 #32462
  • 在 API 中为服务添加对 Credential Spec 和 SELinux 的支持 #32339
  • --entrypointflag 设置为docker service createdocker service update 编号 #29228
  • --network-add--network-rmdocker service update 编号 #32062
  • --credential-specflag 设置为docker service createdocker service update #32339
  • --filter mode=<global|replicated>docker service ls 排名 #31538
  • 创建服务时,在客户端解析网络 ID,而不是在守护进程中解析网络 ID #32062
  • --format选项设置为docker node ls 排名 #30424
  • --prune选项设置为docker stack deploy删除 docker-compose 文件中不再定义的服务 #31302
  • PORTScolumn fordocker service ls使用ingress模式 #30813
  • 修复使用环境变量时不必要地重新部署任务的问题 #32364
  • 修复docker stack deploy不支持endpoint_mode从 Docker Compose 文件部署时 #32333
  • 如果无法创建 cluster 组件,则继续启动以允许从损坏的 swarm 设置中恢复 #31631

安全

  • 允许在使用 SELinux 类型或 MCS 标签时设置--ipc=container:--ipc=host 排名 #30652

折旧

  • 废弃--api-enable-corsdaemon 标志。此标志在 Docker 1.6.0 中被标记为已弃用,但未在已弃用的功能中列出 #32352
  • 删除 Ubuntu 12.04 (Precise Pangolin) 作为支持的平台。Ubuntu 12.04 已停产,不再接收更新 #32520