Docker简介与安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker简介与安装相关的知识,希望对你有一定的参考价值。

Docker简介与安装(一)

 1  简介

1docker是什么?

Docker 的英文本意是“搬运工”,在程序员的世界里, Docker 搬运的是集装箱(Container),docker 是一种用了新颖方式实现的轻量级虚拟机,类似于 VM,但是在原理和应用上和VM 的差别还是很大的.并且 docker 的专业叫法是应用容器(Application Container)。

(2)docker的优势

      ?开发者使用一个标准的 image 来构建开发容器,开发完成之后,系统管理员就可以使用这个容器来部署代码
      ?docker 可以快速创建容器,快速迭代应用程序,并让整个过程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。
      ?docker 容器很轻!很快!容器的启动时间是次秒级的,节约开发、测试、部署的时间
            
?docker 容器可以在几乎所有的环境中运行,物理机、虚拟机、公有云、私有云、个人电脑、服务器等等。
      ?docker 容器兼容很多平台,这样就可以把一个应用程序从一个平台迁移到另外一个。
            
?docker 容器不需要 hypervisor ,他是内核级的虚拟化。
            
?通常只需要小小的改变就可以替代以往巨型和大量的更新工作。

(3)docker与传统虚拟化方式的不同

     ①传统虚拟化是虚拟化硬件,如图:

                    技术分享图片

       ②而docker使用docker引擎 ,共享原生系统。如图:

                    技术分享图片


2     Docker的体系结构

                   docker 使用 C/S 架构;docker daemon 在后台运行,作为 server 端接受client 的请求,并处理(创建、运行、分发容器);docker client以系统命令形式存在接受用户指令与daemon通信。

(1)   docker组件:

                  Docker 镜像 - Docker images

                          Docker镜像是Docker容器运行的静态模板。每个镜像都包含一系列的层,Docker使用一种叫做联合文件系统(union filesystemsunionFS)的东西来将这些层组合为单个镜像。

                    技术分享图片


                Docker 仓库 - Docker registeries:

仓库是集中存放镜像文件的场所。每个 仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。 最大的公开仓库是DockerHub ;用户也可以在本地网络内创建一个私有仓库。 


Docker 容器 - Docker containers:

docker利用容器来开发、运行应用。容器是镜像创建的实例。它可以被启动、开始、停止、删除。每个容器都是 相互隔离的、保证安全的平台。 

                    技术分享图片



3         Docker底层技术

(1)     Namespaces : 隔离各个容器。

  Pid namespace:隔离进程

  Net namespace:隔离网络

  Ipc namespace:隔离信号量,内存

  Mnt namespace:隔离目录

  Uts namespace :使其在网络上被视作一个独立节点

  User namespace:隔离用户

(2)     Controlgroups:实现资源的配额和度量。

                                                   

 

 

       安装Docker

  Docker官网: https://docs.docker.com

  Docker支持centos6 及以上版本。          

 //作者使用阿里云的centos7 centos6 注意内核是否支持aufs

1       yum 安装dockeryum –y install docker

2       启动dockersystemctl start docker

3       查看docker版本:docker version


                    技术分享图片


4    查看docker信息     

                技术分享图片


5  查看docker运行

                技术分享图片


以上是关于Docker简介与安装的主要内容,如果未能解决你的问题,请参考以下文章

Docker环境搭建与使用:docker的简介与架构以及安装docker

Docker 入门Docker简介与安装

Docker简介与安装

Docker简介与安装

Docker Compose简介与安装

Docker系列:第一讲.Docker简介与安装