Docker 引擎 17.04 发行说明
17.04.0-CE
2017-04-05
建设者
客户
- docker CLI --help 的输出现在包装到终端宽度 #28751
- 抑制 docker ps 中的图像摘要 #30848
- 隐藏与 Windows 相关的命令选项 #30788
- 修复
docker plugin install
提示接受“N”默认值的“enter” #30769
- 添加
truncate
Go 模板功能 #30484
- 支持
stack deploy
#30476中端口的扩展语法 - 支持
stack deploy
#30597 #31795中挂载的扩展语法
--secret-rm
更新和#29802的顺序--secret-add
- 添加#
--filter enabled=true
28627docker plugin ls
- 添加
--format
到docker service ls
#28199 - 添加
publish
并expose
过滤docker ps --filter
#27557
- 在#25234上支持多个服务 ID
docker service ps
- 允许集群加入
--availability=drain
#24993
- 当启用 AppArmor 并且未定义其他配置文件时,Docker 检查现在显示“docker-default” #27083
记录
- 为容器日志实现可选的环形缓冲区 #28762
- 添加
--log-opt awslogs-create-group=<true|false>
awslogs (CloudWatch) 以支持根据需要创建日志组 #29504
- 修复使用带有“静态”二进制文件的 gcplogs 日志记录驱动程序时出现的段错误 #29478
联网
- 检查参数
--ip
,--ip6
并--link-local-ip
在docker network connect
#30807中
- 添加了对#30117 的支持
dns-search
- 为 docker 网络检查添加了 --verbose 选项,以显示所有 swarm 节点的任务详细信息 #31710
- 加入集群时清除过时的数据路径加密状态 docker/libnetwork#1354
- 确保 iptables 初始化仅发生一次 docker/libnetwork#1676
- 修复 iptables 过滤规则的错误顺序 docker/libnetwork#961
- 将匿名容器别名添加到可连接网络 docker/libnetwork 上的服务记录#1651
- 支持
com.docker.network.container_iface_prefix
驱动程序标签 docker/libnetwork#1667 - 通过省略未使用的网络详细信息来提高网络列表性能 #30673
运行
- 在没有实时恢复设置的情况下恢复时处理暂停的容器 #31704
- 不允许在 Dockerfile 中的健康检查选项中允许亚秒 #31177
- 在#30856中支持名称和 ID 前缀
secret update
- 使用二进制框架进行 websocket 连接端点 #30460
- 修复 linux 挂载调用不应用传播类型更改的问题 #30416
- 修复失败时的 ExecIds 泄漏
exec -i
#30340 - 如果#30330则修剪命名但未标记的图像
danglingOnly=true
- 构建镜像时忽略守护进程日志配置 #29552
- 将秘密名称或 ID 前缀解析从客户端移至守护进程 #29218
cgroup devices.allow
允许在容器创建/运行时 添加规则#22563
cpu.cfs_quota_us
修复运行时被重置的问题systemd daemon-reload
#31736
集群模式
- 拓扑感知调度 #30725
- 失败时自动服务回滚 #31108
- 同一节点上的工作人员和管理人员现在通过 UNIX 套接字 docker/swarmkit#1828、 docker/swarmkit#1850、 docker/swarmkit#1851连接
- 改进筏运输包 docker/swarmkit#1748
- 降级/删除时不会自动关闭管理器 docker/swarmkit#1829
- 使用 TransferLeadership 让领导降级更安全 docker/swarmkit#1939
- 减少默认监控周期 docker/swarmkit#1967
- 添加服务日志格式 #31672
- 修复服务日志 API 以能够指定流 #31313
- 添加
--stop-signal
和#service create
30754service update
- 添加
--read-only
和#service create
30162service update
- 与注册表通信后更新上下文 #31586
- (实验性)添加
--tail
和--since
选项到docker service logs
#31500 - (实验性)添加
--no-task-ids
和--no-trunc
选项到docker service logs
#31672
Windows
- 阻止在非 Windows 守护进程上拉取 Windows 映像 #29001