Docker Engine 17.05 版本说明
目录
17.05.0-ce
2017年5月4日
Builder
- 接受
-f -从stdin读取 Dockerfile,但使用本地上下文进行构建 #31236 - 默认构建时间参数的值(例如
HTTP_PROXY)不再显示在 Docker 镜像历史记录中,除非在 Dockerfile 中编写了相应的ARG指令。 #31584
客户端
- 添加
--mount标志到docker run和docker create#32251 - 添加
--type=secret到docker inspect#32124 - 添加
--format选项到docker secret ls#31552 - 添加
--filter选项到docker secret ls#30810 - 添加
--filter scope=到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 - 清理组合转换错误信息 #32087
贡献
- 添加对在amd64上为Ubuntu 17.04 Zesty构建docker deb的支持 #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 Mode
- 为服务添加更新/回滚顺序 (
--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添加对Credential Spec和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=到docker service ls#31538 - 在客户端解析网络ID,而不是在守护进程中创建服务时解析 #32062
- 添加
--format选项到docker node ls#30424 - 添加
--prune选项到docker stack deploy以移除不再在 docker-compose 文件中定义的服务 #31302 - 在使用
ingress模式时,为docker service ls添加PORTS列 #30813
- 修复了在使用环境变量时不必要的任务重新部署问题 #32364
- 修复
docker stack deploy在从 docker compose 文件部署时不支持endpoint_mode的问题 #32333 - 如果无法创建集群组件,则继续启动,以允许从损坏的群集设置中恢复 #31631
安全
- 允许在使用
--ipc=container:或--ipc=host时设置 SELinux 类型或 MCS 标签 #30652