##Docker 1.5.0 更新日志 (2015-02-10)
###构建
- Dockerfile 可以在
docker build时,用-f标志指定 - Dockerfile与
.dockerignore文件作为.dockerignore文件的一部分可以自行忽略,当这些文件的修改后,会防止ADD或COPY指令缓存的作废 ADD和COPY指令接受相对路径- Dockerfile
FROM scratch指令解释为一个没有基础的说明 - 改善了性能当公开大量的端口时
###尝试
- 允许客户端只为Windows集成测试
- 对于作为我们的测试套件的一部分的Docker daemon还包括了docker-py集成测试
###包装
- 对registry的HTTP API新版本的支持
- 为镜像以及大多数现有的层文件加快了
docker push - 修正了通过代理联系私有registry
###远程API
- 一个新的endpoint将动态显示容器资源用量,可用
docker stats命令访问 - 可以使用
renameendpoint来重命名容器,相关命令为:docker rename - 容器
inspectendpoint显示在运行的容器中执行exec命令的ID - 容器
inspectendpoint显示Docker自动重启容器的次数 - 新的event类型将由
eventsendpoint:OOM(容器内存溢出而停止)、exec_create与exec_start展现。 - 修正了返回的有数字字符的字段串不正确忽略了其双引号
###运行时
- Docker daemon完全支持IPv6
docker run命令可以采取--pid=host标志使用主机的PID命名空间,这样可以使得例如使用容器调试工具来调试主机进程成为可能。docker run命令可以采取--read-only标志使容器的根文件系统为只读,这样就可以与volumes结合使用以便容器的进程只能写入作为持久数据的文件。- 通过
docker run使用-memory-swap标志可以限制容器总内存使用量 - 主要改进了devicemapper存储驱动程序的稳定性
- 与主机系统更好地集成:重新启动时,容器的变化会反映到主机的
/etc/resolv.conf文件 - 与主机系统更好地集成:每个容器的iptable规则被移动到Docker链中
- 修正了容器由于内存溢出而返回一个无效的退出代码
###其他
- 当连接到Docker daemon时,客户端会适当地考虑HTTP_PROXY、HTTPS_PROXY以及NO_PROXY环境变量。