服务热线
135-6963-3175
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更改而来;
功能差别:
支持平台区别:
发布周期:
从docker17.03开始基于时间线进行版本发布。
17.03 代表17年3月,说明这个是个稳定版,不管是CE还是EE版本(下面是说明)
docker CE分为 Edge与 Stable两个版本。 Edge是每个月发布一个版本, Stable一个季度的最后一个月发布一个版本。
docker EE 只有Stable版, 每个季度的最后一个月发布。
注:此处再说一下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”