Docker 引擎 17.05 发行说明
17.05.0-CE
2017-05-04
建设者
- 接受
-f -
从 读取 Dockerfilestdin
,但使用本地上下文进行构建 #31236 - 默认构建时参数的值(例如
HTTP_PROXY
)不再显示在 docker 镜像历史记录中,除非ARG
在 Dockerfile 中写入了相应的指令。 #31584
客户
- 添加
--mount
标志到docker run
#docker create
32251 - 添加
--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}/logs
REST 端点 #32015 - 添加
--log-opt env-regex
选项以使用正则表达式匹配环境变量 #27565
联网
- 允许用户替换和自定义入口网络 #31714
运行
- 确保容器退出时停止运行状况探测 #32274
集群模式
- 添加服务更新/回滚顺序 (
--update-order
/--rollback-order
) #30261 service create
添加对同步和#31144 的支持service update
HEALTHCHECK --start-period
通过和--health-start-period
标记 添加对健康检查“宽限期”的支持docker service create
,以支持具有初始启动时间的容器 #docker service update
28938docker create
docker run
docker service create
现在,如果可能的话,会忽略用户未指定的字段。这将允许在管理器内部应用默认值 #32284docker service inspect
现在显示用户未指定的字段的默认值 #32284- 移出
docker service logs
实验 #32462 - 添加对 API 服务的凭证规范和 SELinux 支持 #32339
- 添加
--entrypoint
标志到docker service create
#docker service update
29228 - 将
--network-add
和添加--network-rm
到docker service update
#32062 - 添加
--credential-spec
标志到docker service create
#docker service update
32339 - 添加
--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 ls
ingress
- 修复使用环境变量时不必要的任务重新部署 #32364
- 修复从 docker compose 文件部署时
docker stack deploy
不支持的问题#32333endpoint_mode
- 如果无法创建集群组件以允许从损坏的 swarm 设置中恢复,则继续启动 #31631
安全
- 允许在使用
--ipc=container:
或时设置 SELinux 类型或 MCS 标签--ipc=host
#30652