Docker Engine 17.05 版本说明
目录
17.05.0-ce
2017-05-04
构建器
- 接受
-f -以从stdin读取 Dockerfile,但使用本地上下文进行构建 #31236 - 默认构建时间参数(例如
HTTP_PROXY)的值不再显示在 Docker 镜像历史中,除非在 Dockerfile 中编写了相应的ARG指令。 #31584
客户端
- 将
--mount标志添加到docker run和docker create#32251 - 将
--type=secret加到docker inspect#32124 - 向
docker secret ls添加--format选项 #31552 - 向
docker secret ls添加--filter选项 #30810 - 将
--filter scope=<swarm|local>加到docker network ls#31529 - 为
docker update添加对--cpus的支持 #31148 - 为
docker system prune和其他prune命令添加标签过滤器 #30740 docker stack rm现在支持多个堆栈作为输入 #32110- 当客户端降级 API 版本时,改进
docker version --format选项 #31022 - 使用加密客户端证书连接到 Docker 守护进程时提示 #31364
- 在成功时显示创建的标签
docker build#32077 - 清理 compose 转换错误消息 #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 模式
- 添加服务的更新/回滚顺序(
--update-order/--rollback-order) #30261 - 添加对同步
service create和service update的支持 #31144 - 通过
HEALTHCHECK --start-period和--health-start-period标志为健康检查添加对“宽限期”的支持,以支持具有初始启动时间的容器
docker service create现在会省略用户未指定的字段(如果可能的话)。这将允许在管理器内部应用默认值。 #32284docker service inspect现在会显示用户未指定字段的默认值 #32284- 将
docker service logs移出实验性功能 #32462 - 为 API 中的服务添加对凭据规范(Credential Spec)和 SELinux 的支持 #32339
- 为
docker service create和docker service update添加--entrypoint标志 #2928 - 将
--network-add和--network-rm添加到docker service update#32062 - 为
docker service create和docker service update添加--credential-spec标志 #32339 - 将
--filter mode=<global|replicated>加到docker service ls#31538 - 在创建服务时,在客户端而不是守护进程中解析网络 ID #32062
- 为
docker node ls添加--format选项 #30424 - 向
docker stack deploy添加--prune选项,以移除 docker-compose 文件中不再定义的服务 #31302 - 使用
ingress模式时,为docker service ls添加PORTS列 #30813
- 修复使用环境变量时任务不必要的重新部署问题 #32364
- 修复从 Docker Compose 文件部署时
docker stack deploy不支持endpoint_mode的问题 #32333 - 如果无法创建集群组件,请继续启动以允许从损坏的 Swarm 设置中恢复 #31631
安全
- 使用
--ipc=container:或--ipc=host时允许设置 SELinux 类型或 MCS 标签 #30652