作者王涛,就职于悉尼一家数据分析公司。喜欢开源,对 Docker 有较深入的研究和实践。2017 年 1 月 18 日 Docker 1.13 新版本发布,他于第一时间发布了新版本的功能解读。道客船长授权转载,本文列出 1.13 版本的 top 10 新增功能,详情请点击 https://github.com/docker/docker/releases/tag/v1.13.0,http://blog.lab99.org/post/docker-2016-11-14-what-is-new-in-docker-1-13.html#top-10-xin-zeng-gong-neng 了解 Docker 1.13 新增功能。
Docker 1.13 在 2017 年 1 月 18 日发布了。从 2016 年 7 月 29 日发布 1.12 以来,已经过去 5 个多月了,对于活跃的 Docker 社区来说,已经很久了,让我们看看都 1.13 都新增了什么内容吧。
1.13 有一千四百多个 issue/pull request,五千多个 commits,是 Docker 历史上最高的发布版本。这并不是一个简单的小版本变化,里面有大量的更新。
Top 10 新增功能 | New Features
- 正式支持服务栈: 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://blog.lab99.org/,阅读更多 Docker 干货及最新动态。
评论前必须登录!
注册