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