Docker篇章2:Docker基本组成
作者:互联网
Docker篇章2:Docker基本组成
-
docker 支持centos版本:centos 7(64-bit),centos6.5(64-bit)或更高
-
前提条件:
1.CentOS仅发行版本中的内核支持Docker
2.Docker运行在CentOS7上,要求系统为64位,系统内核版本为3.10以上
3.Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位,系统内核版本为2.6.32-431或者更改版本。
-
相关命令
# uname 命令用于打印当前系统相关信息(内核版本号,硬件架构,主机名称和操作系统类型等)。 uname -r # 查看自己安装的CentOS的版本 cat /etc/redhat-release
Docker架构图
Docker基本组成
1.镜像(images)
-
镜像就是模版,容器是这个镜像的实例。
-
就是一个只读的模版,镜像可以用来创建Docker容器,一个镜像可以创建很多容器。容器与镜像的关系类似于面向对象变成的对象与类。
Docker 面向对象 容器 对象 镜像 类
2.容器(container)
- Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。
- 它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平台。
- 可以把容器看作是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。容器的定义和镜像一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
3.仓库(Repository)
- 集中存放镜像文件的场所。仓库和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像又不同的标签。
- 仓库分为公开仓库和私有仓库两种形式。最大公开仓库(Docker hub)。
4.总结关系
-
Docker本身是一个容器运行载体称为管理引擎,我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎image镜像文件,只有通过这个镜像文件才能生成Docker容器。image文件可以看作是容器的模板,Docker根据image生成容器的实例,同一个image文件,可以生成多个同时运行的容器实例。
-
image文件生成的容器实例,本身也是夜歌文件,称为镜像文件。
-
一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们容器。
-
仓库就是放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓储中拉下来就行。
标签:容器,仓库,image,运行,篇章,镜像,Docker,组成 来源: https://www.cnblogs.com/xujunkai/p/13031191.html