Docker 1.7.0 更新日志

ny8p 9年前
 

【编者的话】Docker发布了1.7.0版本,此次版本添加了诸多flags,也为新的特性重构了网络栈、Volumes代码以及内部引擎,本文介绍了此次版本中具体的变更。

Runtime

  • 实验性功能:超出进程的Volume插件支持
  • 使用守护进程的 --userland-proxy=false 标志来禁用用户代理
  • exec命令支持 -u|--user 标志来指定新的进程拥有者
  • 使用 --default-gateway 以及 --default-gateway-v6 来指定容器的默认网关
  • docker run 时,可以使用 --cpu-quota 标志来分配CPU CFS 的配额
  • docker run 时,使用 --blkio-weight 来控制容器IO
  • 支持 ZFS
  • docker logs 命令支持 --since 参数
  • UTS命名空间可与 docker run --uts=host 的主机共享

质量

  • 做为 libnetwork 操作的一部分的网络栈被 完全改写
  • 内部引擎 重构
  • Volumes代码被完全重写用于支持插件操作
  • 对一个守护进程发送 SIGUSR1 将会转储全部goroutines栈而且不用退出

构建

  • 环境变量支持 ${variable:-value} 以及 ${variable:+value} 语法
  • 资源管理标志的支持 --cgroup-parent--cpu-period--cpu-quota--cpuset-cpus--cpuset-mems
  • git的分支以及目录的变化
  • .dockerignore文件支持排除规则

分配

  • 客户端支持官方registry的v2版本

错误修正

  • 现在支持Firewalld,并且它在可用时会自动使用
  • 递归挂载 --device