Docker,一种新的容器化技术。
Docker的特点
1.飞快的运行速度和重新框架
2.廉价
3.低CPU和内存使用
4.启动、关闭速度快
5.可以用来作为云技术的基础
Docker组件/原理
Docker有几本组件和元素各三个
1.Docker Client:用户和Docker守护进程通信的接口,也就是docker命令。
2.Docker守护进程:宿主机用于用户应答用户请求的服务
3.Docker Index:用户进行用户的私有、公有Docker容器镜像托管,也就是Docker仓库
4.Docker容器:用于运行应用程序的容器,包含操作系统、用户文件和元数据。
5.Docker镜像:只读的Docker容器模板,简言之就是系统镜像文件。
6.DockerFile:进行镜像创建的指令文件。
Docker Client --> ContainerA --> Dockerfile for A
... ...
Docker Registry Build&Push New Images
Docker 底层组成:
1.Namespace:隔离技术的第一层,确保Docker容器内的进程看不到也影响不到Docker外部的进程
2.Control Groups:LXC技术的关键组成,用于进行运行时的资源限制。
3.UnionFS(文件系统):容器的构件块,创建抽象层,从而实现Docker的轻量级和运行快速的特征。
运行任何应用都必须按照以下两个步骤:
1.创建一个镜像文件
2.运行容器
这些操作是由Docker Client来执行的,Docker Client一般指docker命令。首先,Docker Client向Docker Daemon发出请求创建一个镜像、并且指定容器内要运行的命令。当Daemon接收到信号后,便会执行以下操作:
1.创建一个镜像文件
Docker镜像相当于一个制度的模板文件,保存着运行容器所需要的所有的配置、文件;每次启动,都会以基础的Docker镜像为模板,按照Dockerfile的指令,建立一个新适用于你自己的Docker镜像;实际上是在这个基础镜像上建立一个新的应用层。
2.运行容器
容器呗运行后,会在原有的镜像上创建一个只读的层,容器设置完毕网络之后便可以运行应用了。
安装docker
centos7.x
$ uname -r
3.10.0-229.el7.x86_64
1.用sudo或root权限登录
2.确认已存的yum包是最新的
$ sudo yum update
3.运行docker安装脚本
$ curl -sSL https://get.docker.com/ | sh
或
$ yum -y install docker-io
4.启动Docker进程
$ sudo service docker start
5.核对docker安装是否正确,运行一个在容器中的测试镜像
$ sudo docker run hello-world
Docker的特点
1.飞快的运行速度和重新框架
2.廉价
3.低CPU和内存使用
4.启动、关闭速度快
5.可以用来作为云技术的基础
Docker组件/原理
Docker有几本组件和元素各三个
1.Docker Client:用户和Docker守护进程通信的接口,也就是docker命令。
2.Docker守护进程:宿主机用于用户应答用户请求的服务
3.Docker Index:用户进行用户的私有、公有Docker容器镜像托管,也就是Docker仓库
4.Docker容器:用于运行应用程序的容器,包含操作系统、用户文件和元数据。
5.Docker镜像:只读的Docker容器模板,简言之就是系统镜像文件。
6.DockerFile:进行镜像创建的指令文件。
Docker Client --> ContainerA --> Dockerfile for A
... ...
Docker Registry Build&Push New Images
Docker 底层组成:
1.Namespace:隔离技术的第一层,确保Docker容器内的进程看不到也影响不到Docker外部的进程
2.Control Groups:LXC技术的关键组成,用于进行运行时的资源限制。
3.UnionFS(文件系统):容器的构件块,创建抽象层,从而实现Docker的轻量级和运行快速的特征。
运行任何应用都必须按照以下两个步骤:
1.创建一个镜像文件
2.运行容器
这些操作是由Docker Client来执行的,Docker Client一般指docker命令。首先,Docker Client向Docker Daemon发出请求创建一个镜像、并且指定容器内要运行的命令。当Daemon接收到信号后,便会执行以下操作:
1.创建一个镜像文件
Docker镜像相当于一个制度的模板文件,保存着运行容器所需要的所有的配置、文件;每次启动,都会以基础的Docker镜像为模板,按照Dockerfile的指令,建立一个新适用于你自己的Docker镜像;实际上是在这个基础镜像上建立一个新的应用层。
2.运行容器
容器呗运行后,会在原有的镜像上创建一个只读的层,容器设置完毕网络之后便可以运行应用了。
安装docker
centos7.x
$ uname -r
3.10.0-229.el7.x86_64
1.用sudo或root权限登录
2.确认已存的yum包是最新的
$ sudo yum update
3.运行docker安装脚本
$ curl -sSL https://get.docker.com/ | sh
或
$ yum -y install docker-io
4.启动Docker进程
$ sudo service docker start
5.核对docker安装是否正确,运行一个在容器中的测试镜像
$ sudo docker run hello-world
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28282660/viewspace-1792541/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28282660/viewspace-1792541/