Docker v1.13.0 正式版发布,应用容器引擎

局长
 局长
发布于 2017年01月19日
收藏 12

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

要手动删除所有插件并解决此问题,请执行以下步骤:

  1. 从 /var/lib/docker/plugins/ 中删除 plugins.json

  2. 重新启动 Docker,验证 Docker 守护程序启动时是否有错误。

  3. 重新安装插件

该版本更新内容较多,涉及到网络、插件、移除掉的 API & 客户端、运行时、安全性以及依赖等。更多更新内容和下载地址,点此查看

Docker 1.13 有一千四百多个 issue/pull request,五千多个 commits,是 Docker 历史上最高的发布版本。这并不是一个简单的小版本变化,里面有大量的更新。

Top 10 新增功能

  1. 正式支持服务栈: docker stack

  2. 正式支持插件:docker plugin

  3. 添加在 Swarm 集群环境下对密码、密钥管理的 secret 管理服务:docker secret

  4. 增加 docker system 命令

  5. 可以直接使用 docker-compose.yml 进行服务部署

  6. 添加 docker service 滚动升级出故障后回滚的功能

  7. 增加强制再发布选项 docker service update –force

  8. 允许 docker service create 映射宿主端口,而不是边界负载均衡网络端口

  9. 允许 docker run 连入指定的 swarm mode 的 overlay 网络

  10. 解决中国 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 了解更多

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Docker v1.13.0 正式版发布,应用容器引擎
加载中

精彩评论

LarryYan
LarryYan
解决 GFW 影响 Docker 安装问题,这个很吊,如果再能解决一下GFW pull的问题就更好了
huangyanxiong
huangyanxiong

引用来自“beyondforever68”的评论

docker-toolbox一般延迟多久发布?

引用来自“huangyanxiong”的评论

你太落后了,还用docker-toolbox

引用来自“beyondforever68”的评论

回复@huangyanxiong : win7啊,只能用docker-toolbox吧。win10倒是可以直接docker
升级到window10啊

最新评论(19

huangyanxiong
huangyanxiong

引用来自“NiceIve”的评论

解决 GFW 影响 Docker 安装问题,这个很吊,如果再能解决一下GFW pull的问题就更好了

引用来自“huangyanxiong”的评论

国内有镜像http://www.myfreax.com/use-aliyun-mirror-acceleration-on-docker/

引用来自“NiceIve”的评论

这个不知道全不全,我一直是在使用daocloud的
我从写那篇文章开始,就一直使用阿里云的镜像,没有说不全的问题,理论上也不会说出现镜像不全的问题,首先看看怎么配置镜像https://docs.docker.com/registry/recipes/mirror/

How does it work?
The first time you request an image from your local registry mirror, it pulls the image from the public Docker registry and stores it locally before handing it back to you. On subsequent requests, the local registry mirror is able to serve the image from its own storage.

首次请求镜像时,如果镜像服务不存在就会去docker hub获取镜像并缓存,后面请求同样的镜像时都会使用本地缓存
LarryYan
LarryYan

引用来自“NiceIve”的评论

解决 GFW 影响 Docker 安装问题,这个很吊,如果再能解决一下GFW pull的问题就更好了

引用来自“huangyanxiong”的评论

国内有镜像http://www.myfreax.com/use-aliyun-mirror-acceleration-on-docker/
这个不知道全不全,我一直是在使用daocloud的
huangyanxiong
huangyanxiong

引用来自“beyondforever68”的评论

docker-toolbox一般延迟多久发布?

引用来自“huangyanxiong”的评论

你太落后了,还用docker-toolbox

引用来自“beyondforever68”的评论

回复@huangyanxiong : win7啊,只能用docker-toolbox吧。win10倒是可以直接docker

引用来自“huangyanxiong”的评论

升级到window10啊

引用来自“hantsy”的评论

Windows 所谓的 Native 版本只是把 VB 换成 MS 的虚拟机而已,用了之后, VB 就不能用。为了使用VirtualBox,还是用 Docker ToolBox。
是的,因为docker的底层技术是依赖linux内核的CGroup,命名空间,换汤换药
hantsy
hantsy

引用来自“beyondforever68”的评论

docker-toolbox一般延迟多久发布?

引用来自“huangyanxiong”的评论

你太落后了,还用docker-toolbox

引用来自“beyondforever68”的评论

回复@huangyanxiong : win7啊,只能用docker-toolbox吧。win10倒是可以直接docker

引用来自“huangyanxiong”的评论

升级到window10啊
Windows 所谓的 Native 版本只是把 VB 换成 MS 的虚拟机而已,用了之后, VB 就不能用。为了使用VirtualBox,还是用 Docker ToolBox。
huangyanxiong
huangyanxiong

引用来自“beyondforever68”的评论

docker-toolbox一般延迟多久发布?

引用来自“huangyanxiong”的评论

你太落后了,还用docker-toolbox

引用来自“beyondforever68”的评论

回复@huangyanxiong : win7啊,只能用docker-toolbox吧。win10倒是可以直接docker
升级到window10啊
huangyanxiong
huangyanxiong

引用来自“NiceIve”的评论

解决 GFW 影响 Docker 安装问题,这个很吊,如果再能解决一下GFW pull的问题就更好了
国内有镜像http://www.myfreax.com/use-aliyun-mirror-acceleration-on-docker/
胖纸囧
胖纸囧
赞~~~
爪哇小贩
爪哇小贩

引用来自“爪哇小贩”的评论

mac版咋升级,解压缩是一个目录

引用来自“insights”的评论

dmg 安

引用来自“爪哇小贩”的评论

dmg下载了还是1.12.3 还没有更新吗

引用来自“insights”的评论

回复@爪哇小贩 : 安装dmg ,鼠标选择检查更新。。就可以自动更新了。
昨天看到这个消息时候检查更新还是1.12.6版本,现在更新了,多谢
insights
insights

引用来自“爪哇小贩”的评论

mac版咋升级,解压缩是一个目录

引用来自“insights”的评论

dmg 安

引用来自“爪哇小贩”的评论

dmg下载了还是1.12.3 还没有更新吗
回复@爪哇小贩 : 安装dmg ,鼠标选择检查更新。。就可以自动更新了。
爪哇小贩
爪哇小贩

引用来自“爪哇小贩”的评论

mac版咋升级,解压缩是一个目录

引用来自“insights”的评论

dmg 安
dmg下载了还是1.12.3 还没有更新吗
返回顶部
顶部