ITPub博客

首页 > Linux操作系统 > Linux操作系统 > docker 简介

docker 简介

原创 Linux操作系统 作者:孤竹星 时间:2015-09-06 16:39:06 0 删除 编辑
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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28282660/viewspace-1792541/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: centos 发送邮件
下一篇: docker 参数介绍
请登录后发表评论 登录
全部评论

注册时间:2013-01-22

  • 博文量
    96
  • 访问量
    298382