Docker 1.8.0变更日志
jopen 9年前
Docker 1.8版本发布,Docker加速奔跑,多个纬度的功能都有重大改进,本文是官方的变更日志,供大家学习。
发行版
- 镜像可靠拉取、推送及构建。默认不开启。
- 在注册中心之间使用确定性的tar layers
- 不允许删除运行状态容器所用镜像
- 检测容器标签名字的有效性
- 允许使用一个字符作为仓库名字
- 为不合法标签添加更加准确的错误提示
- 构造镜像缓存忽略mtime
客户端
- 支持DOCKER_CONFIG/--config,用来指定配置文件目录
- 为docker inspect命令添加--type标记
- 为
docker ps
命令添加格式化选项--format
- 使用
docker daemon
取代原有的docker -d
- zsh的更新与改进
- 为bash添加缺失事件
- 在
docker -H
命令中支持基于base路径的daemon urls - 在docker ps中通过验证status=进行过滤
- 通过docker ps陈列使用--net=host模式的容器
- 扩展docker inspect,可以导出graph驱动中存放的镜像元数据
- 恢复daemon中的--default-gateway{,-v6}选项
- 在docker ps中添加缺失的未公开端口
- 在
docker events
中的--since/--until允许使用duration strings - 在
docker inspect
中暴露更多的挂在信息
运行时
- 加入一种新型流畅日志驱动
- 允许
docker import
加载本地文件 - 通过UDP为GELF添加日志驱动
- 允许通过
docker cp
从宿主机拷贝文件到容器 - 将volumn驱动从实验阶段提升到成熟阶段
- 加入rollover日志驱动,可以通过--log-driver-opts参数进行设置
- 加入内存交换调整选项
- 当使用privileged模式时,移除cgroup的只读标记
- 将只读容器的/proc,/sys,/dev设置为只读
- 默认加入cgroup绑定挂载
- Overlay:在
docker inspect
中导出容器和镜像的元数据 - Devicemapper:激活外部设备
- Devicemapper:在启动时对比基础设备的uuid
- 从注册密码检索表中移除RC4
- 添加syslog-facility选项
- LXC execdriver兼容LXC最新版本
- 将LXC execdriver标记为弃用(迁移到runc后将被移除)
插件
- 分离插件中sockets和specs的位置
- 允许通过TLS连接插件
Bug修复
- 在/containers/json API的输出中添加缺失的'Names'字段
- 当拉取镜像时使
docker rmi --dangling
命令安全 - Devicemapper:将默认basesize设置为100G
- 当使用sync.Mutex和gcc时Go Scheduler的相关问题
- 修复由于AuthConfig为空,Search API端点抛出异常的问题
- 正确设置镜像规范化命名
- 只在使用lxc driver的时候检测dockerinit
- 修复nproc的ulimit用法
- 总是附加STDIN如果加上-i,--interactive参数
- 当保存容器失败时会显示相应的错误提示
- 修复默认--bridge=none表示网络不可用这种错误的假定
- 对宿主机配置中声明的非法端口进行检测
- 修复使用--net=none模式端点分离失败的现象
- 修复对非运行状态容器使用stats API时goroutine的漏洞
- 在读取apparmor文件之前对其进行检测
- 修复DOCKER_TLS_VERIFY被忽略的问题
- 在启动阶段将umask设置为默认
- 修正暂停或者解除暂停一个非运行状态容器的显示消息
- 在容器创建阶段
- ZFS:正确地申请selinux上下文环境
- 当IP字段为空的时候显示空字符串
- 对非运行状态容器执行
docker kill
时将返回错误信息 - 修复COPY/ADD quoted/json的形式
- 修复日志-f参数无输出下goroutine的漏洞
- 移除对宿主机非法端口进行nat的异常
- 修复Fedora 22中容器linking问题
- 修复默认网关超出所分配范围引起的错误
- 在inspect命令中以RFC3339Nano为模板格式化时间格式
- 使注册客户端接受2xx和3xx http返回码为成功状态
- 修复在一个特定序列中某个layer下载失败引起daemon崩溃的问题
- 修复当docker ps格式化不合法的错误
- 移除ip向前分配的冗余检测
- 修复尝试推送镜像到仓库mirrors的错误
- 修复在初始化事件中清理网络入口点的错误
下载方式
Ubuntu/Debian: curl -sSL https://get.docker.com | shLinux 64bit binary: https://get.docker.com/builds/ ... 1.8.0
Darwin/OSX 64bit client binary: https://get.docker.com/builds/ ... 1.8.0
Darwin/OSX 32bit client binary: https://get.docker.com/builds/ ... 1.8.0
Linux 64bit tgz: https://get.docker.com/builds/ ... 0.tgz
Windows 64bit client binary: https://get.docker.com/builds/ ... 0.exe
Windows 32bit client binary: https://get.docker.com/builds/ ... 0.exe
源码下载
Source code(zip)Source code(tar.gz)
来自:http://dockone.io/article/583