Docker Engine 17.05发行说明
17.05.0-ce
2017-05-04
建造者
- 添加多阶段构建支持#31257 #32063
- 允许
ARG
在#31352中使用构建时参数()FROM
- 添加用于指定构建目标的选项#32496
- 接受
-f -
从中读取Dockerfilestdin
,但使用本地上下文进行构建#31236 HTTP_PROXY
除非ARG
在Dockerfile中编写了相应的指令,否则默认的构建时间参数(例如)的值将不再显示在Docker映像历史记录中。#31584- 如果在父映像中使用了自定义外壳,则修复设置命令#32236
- 修复
docker build --label
标签包含单引号和空格的情况#31750
客户
- 将
--mount
标记添加到docker run
和docker create
#32251 - 添加
--type=secret
到docker inspect
#32124 - 添加
--format
选项到docker secret ls
#31552 --filter
在#30810中添加选项docker secret ls
- 添加
--filter scope=<swarm|local>
到docker network ls
#31529 --cpus
向#31148添加支持docker update
- 将标签过滤器添加到
docker system prune
和其他prune
命令#30740 docker stack rm
现在接受多个堆栈作为输入#32110docker 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 dir #31741
--graph
赞成弃用标志或--data-root
#28696
记录中
- 添加对日志记录驱动程序插件的支持#28403
- 添加对显示单个任务日志的支持
docker service logs
,并添加/task/{id}/logs
REST端点#32015 --log-opt env-regex
使用正则表达式添加选项以匹配环境变量#27565
联网
运行
- 当容器退出时,确保运行状况探针已停止#32274
群模式
- 添加服务的更新/回滚顺序(
--update-order
/--rollback-order
)#30261 - 添加对同步
service create
和#31144的支持service update
- 添加在健康检查“宽限期”,通过支持
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 - 将对凭据规范和SELinux的支持添加到API #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
在#30424中添加选项docker node ls
- 添加
--prune
选项以docker stack deploy
删除不再在docker -compose文件中定义的服务#31302 - 使用模式#30813时添加
PORTS
列docker service ls
ingress
- 修复了使用环境变量时不必要的任务重新部署#32364
- 从docker撰写文件进行部署时
docker stack deploy
不支持的修复endpoint_mode
程序#32333 - 如果无法创建群集组件以允许从损坏的群集设置中恢复,请继续启动。#31631
安全
- 使用
--ipc=container:
或#30652时,允许设置SELinux类型或MCS标签--ipc=host