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