技术交流28群

服务热线

135-6963-3175

微信服务号

1、docker各版本区别 更新时间 2019-1-12 浏览4811次

    Docker各版本区别 

  docker-io

  起初,市面上有个窗口停靠栏的程序叫做docker(类似于mac桌面的dock),这里我们以Docker和docker来区分说明
  Docker:容器
  docker:窗口停靠栏程序

  Docker当时官方网站是docker.io,所以Docker也被定名为docker-io(没错,docker-io的名字就是来源于官方网站)
  docker.io由Ubuntu维护。
  在centos6下我们安装的Docker就是docker-io,
  在Ubuntu上是docker.io


   docker-engine

   由Docker维护。
版本(版本号范围: 0.1.0 ~ 1.13.1)现在演变为docker-ceps: 现在yum里默认已经不显示1.13和之前的版本了


  centos7默认安装docker-io。ubuntu默认安装docker-ce.


  docker-ce

  社区版,免费使用,提供给小企业使用。

  Docker的社区版,同时版本号定义也发生了改变,采用年.季度.版本号来定义,从17.03.0开始(ps:17.03等同于docker engine 1.13)
有"Edge"与"Stable"两个版本发行。Edge版本每月发布,提供一个月支持。Stable版本每季度发布,提供4个月支持。(所以会看到17.03,17.06,17.09,17.12等)

  docker-ee

   企业版,收费,功能更强,适合大企业团队。由Docker Data Center更改而来;

  功能差别:

    docker各版本区别

  支持平台区别:

    docker平台支持区别

  

 发布周期:

  从docker17.03开始基于时间线进行版本发布。

  17.03 代表17年3月,说明这个是个稳定版,不管是CE还是EE版本(下面是说明)

 docker CE分为 Edge与 Stable两个版本。 Edge是每个月发布一个版本, Stable一个季度的最后一个月发布一个版本。

 docker EE 只有Stable版, 每个季度的最后一个月发布。

docker发布周期



注:此处再说一下Docker Machine

 

官方解释:

Docker Machine是一个工具,用来在虚拟主机上安装Docker Engine,并使用 docker-machine命令来管理这些虚拟主机

Docker Engine运行在本地linux系统上。如果你当前的系统是Linux,想在上边运行docker 命令,你只需要下载和安装Docker Egine就完了。然而,如果你想在网络上,云平台上,以及本地创建Docker host,你就需要Docker Machine。

无论是Mac,Windows或是Linux,你都可以在其上安装Docker Machine,使用docker-machine命令来创建和管理大量的Docker hosts。它会自动创建主机,在主机上安装Docker Engine,然后配置docker client。每个被管理的主机(“machine”)都是一个Docker 主机和一个配置过的client的组合。

官方给的Docker Machine的具体使用场景:

您可以使用Docker Machine来: 在Mac或Windows上安装并运行Docker 配置和管理多个远程Docker主机 提供Swarm群集


Docker Engine: 主要用来接收和处理docker命令请求的
Docker Machine:则主要用来管理 docker化的host (安装了Docker Engine的主机)

通常,你都是在本地安装Docker Machine。Docker Machine包含自己的命令行客户端:docker-machine以及Docker Engine的客户端:docker。你可以使用Machine在一个或多个虚拟机上安装Docker Engine。这些虚拟机可以是在本地,也可以是远程的。这些虚拟化的主机可以被认为是“machine”