Docker v1.13.0 正式版发布,应用容器引擎
- 2017-01-22 16:47:00
- OSCHINA
- 转贴:
- OSC
- 16868
Docker v1.13.0 正式版发布了。
重要信息:在 Docker 1.13 中,与在 Docker 1.12 中引入的实验版本相比,管理插件 api 发生了变化。在升级到 Docker 1.13 之前,必须卸载使用 Docker 1.12 安装的插件。可通过 docker plugin rm 命令卸载插件。
如果已经升级到 Docker 1.13 而不卸载先前安装的插件,则当 Docker 守护程序启动时,可能会看到此消息
Error starting daemon: json: cannot unmarshal string into Go value of type types.PluginEnv
要手动删除所有插件并解决此问题,请执行以下步骤:
从 /var/lib/docker/plugins/ 中删除 plugins.json
重新启动 Docker,验证 Docker 守护程序启动时是否有错误。
重新安装插件
该版本更新内容较多,涉及到网络、插件、移除掉的 API & 客户端、运行时、安全性以及依赖等。更多更新内容和下载地址, 点此查看
Docker 1.13 有一千四百多个 issue/pull request,五千多个 commits,是 Docker 历史上最高的发布版本。这并不是一个简单的小版本变化,里面有大量的更新。
Top 10 新增功能
正式支持服务栈: docker stack
正式支持插件:docker plugin
添加在 Swarm 集群环境下对密码、密钥管理的 secret 管理服务:docker secret
增加 docker system 命令
可以直接使用 docker-compose.yml 进行服务部署
添加 docker service 滚动升级出故障后回滚的功能
增加强制再发布选项 docker service update –force
允许 docker service create 映射宿主端口,而不是边界负载均衡网络端口
允许 docker run 连入指定的 swarm mode 的 overlay 网络
解决中国 GFW 墙掉 docker-engine apt/yum 源的问题
新增功能解读
Docker 镜像构建
从已有镜像取得缓存
压扁 (squash) 镜像(实验阶段)
构建镜像时支持用 –network 指定网络
开始允许 docker build 中定义 Dockerfile 未使用的参数(ARG)
安装
解决 GFW 影响 Docker 安装问题
增加更多的系统支持
网络
允许 docker run 连入指定的 swarm mode 的网络
允许 docker service create 映射宿主端口,而不是边界负载均衡网络端口
iptables 的转发规则将默认拒绝
在 docker network inspect 里显示连入的节点
允许 service VIP 可以被 ping
插件
插件功能正式启用
命令行
checkpoint 功能(试验功能)
– 准备工作
– 创建 Checkpoint 及恢复docker stats 终于可以显示容器名了
给 docker ps 增加 is-task 过滤器
docker inspect 将可以查看任何 docker 对象
运行时
不在分别构建试验可执行文件,直接使用 –experimental 参数
在 overlay2 存储驱动使用于 xfs 时可以添加磁盘配额
增加 docker system 命令
提升 overlay2 的优先级
docker exec -t 自动添加 TERM 环境变量
Windows 内置的运行 Windows 程序的 Docker on Windows 的改进
Swarm Mode
正式支持 docker stack
添加 secret 管理
添加负载均衡和DNS记录对新增的健康检查的支持
添加滚动升级回滚的功能
补充了一些 docker service create 所缺失的参数
添加命令 docker service logs 以查看服务日志(试验功能)
增加强制再发布选项 docker service update –force
部分内容来自: http://www.dockerinfo.net/4184.html
或访问 http://blog.lab99.org/post/docker-2016-11-14-what-is-new-in-docker-1-13.html 了解更多
联系人: | 王春生 |
---|---|
Email: | chunsheng@cnezsoft.com |