Docker Engine 17.05 发布说明
目录
17.05.0-ce
2017-05-04
构建器
- 接受
-f -从stdin读取 Dockerfile,但使用本地上下文进行构建 #31236 - 除非在 Dockerfile 中写入相应的
ARG指令,否则默认构建时参数(例如HTTP_PROXY)的值将不再在 docker 镜像历史记录中显示。 #31584
客户端
- 为
docker run和docker create添加--mount标志 #32251 - 为
docker inspect添加--type=secret#32124 - 为
docker secret ls添加--format选项 #31552 - 为
docker secret ls添加--filter选项 #30810 - 为
docker network ls添加--filter scope=<swarm|local>#31529 - 为
docker update添加--cpus支持 #31148 - 为
docker system prune和其他prune命令添加标签过滤器 #30740 docker stack rm现在接受多个栈作为输入 #32110- 改进
docker version --format选项在客户端 API 版本降级时的情况 #31022 - 当使用加密客户端证书连接 docker 守护进程时进行提示 #31364
- 在
docker build成功后显示已创建的标签 #32077 - 清理 compose 转换错误消息 #32087
贡献
- 添加支持在 amd64 上为 Ubuntu 17.04 Zesty 构建 docker debs #32435
守护进程
- 修复如果未设置
--api-enable-cors则--api-cors-header被忽略的问题 #32174 - 启动时清理 docker 临时目录 #31741
- 弃用
--graph标志,转而使用--data-root#28696
日志记录
- 添加对日志驱动程序插件的支持 #28403
- 为
docker service logs添加显示单个任务日志的支持,并添加/task/{id}/logsREST 端点 #32015 - 添加
--log-opt env-regex选项以使用正则表达式匹配环境变量 #27565
网络
- 允许用户替换和自定义入口网络 #31714
运行时
- 确保容器退出时健康检查停止 #32274
Swarm 模式
- 为服务添加更新/回滚顺序 (
--update-order/--rollback-order) #30261 - 添加对同步
service create和service update的支持 #31144 - 为健康检查添加“宽限期”支持,通过
HEALTHCHECK --start-period和--health-start-period标志到docker service create、docker service update、docker create和docker run,以支持具有初始启动时间的容器 #28938
docker service create现在尽可能省略用户未指定的字段。这将允许在管理器中应用默认值 #32284docker service inspect现在显示用户未指定字段的默认值 #32284- 将
docker service logs移出实验性功能 #32462 - 为 API 中的服务添加凭证规范和 SELinux 支持 #32339
- 为
docker service create和docker service update添加--entrypoint标志 #29228 - 为
docker service update添加--network-add和--network-rm#32062 - 为
docker service create和docker service update添加--credential-spec标志 #32339 - 为
docker service ls添加--filter mode=<global|replicated>#31538 - 在创建服务时在客户端而不是守护进程中解析网络 ID #32062
- 为
docker node ls添加--format选项 #30424 - 为
docker stack deploy添加--prune选项,以删除 docker-compose 文件中不再定义的服务 #31302 - 当使用
ingress模式时,为docker service ls添加PORTS列 #30813
- 修复使用环境变量时任务不必要的重新部署问题 #32364
- 修复
docker stack deploy在从 docker compose 文件部署时不v支持endpoint_mode的问题 #32333 - 如果无法创建集群组件,则继续启动以允许从损坏的 Swarm 设置中恢复 #31631
安全性
- 在使用
--ipc=container:或--ipc=host时允许设置 SELinux 类型或 MCS 标签 #30652