Docker 简介-基本概念

Posted wendyw

tags:

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

1.前提知识

  1.1 linux相关的基础知识

  1.2 git相关的知识

2. Docker三要素

Docker主要包含3要素:镜像(image)、容器(container)、仓库(repository)。

Docker一句话:解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。

技术图片

3.Docker发展的历史

Docker发展如此迅速,是因为它给出了一个标准化的解决方案。

比如一个场景:环境配置,换一台机器,就要重来一次,费力费时。现在Docker能解决的问题就是:安装的时候,把原始环境一模一样地复制过来。

技术图片

 

 

技术图片

4.Docker的优势

作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势。

  4.1 更高效的利用系统资源

  4.2 更快速的启动时间

  4.3 一致的运行环境

  4.4 持续交付和部署

  4.5 更轻松的迁移

  4.6 更轻松的维护和扩展

5.Docker基本概念详解(三要素)

docker主要包含三要素:镜像、容器、仓库。

  镜像:docker镜像,相当于是一个root文件系统,比如官方镜像ubuntu:16.04。

     docker镜像是一个特殊的文件系统,架构是分层存储。镜像构建时,会一层层构建,前一层是后一层的基础,后一层上的任何改变只发生在自己这一层。镜像是静态的定义。

  容器:容器的实质是进程,架构是分层存储,容器进程运行于属于自己的独立的命名空间。

     容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID空间。

     镜像和容器的关系就是类和实例一样。容器是镜像运行时的实体,容器可以被创建、启动、停止、删除、暂停等。

  仓库(repository):集中存储、分发镜像的服务,集中存放镜像文件的场所。

  5.1 仓库(repository)和仓库注册服务器(registry)区别

    一个docker registry中可以包含个仓库(repository),每个仓库包含多个标签,一个标签对应一个镜像。

     仓库分为公开仓库和私有仓库:

     最大的公开仓库是Docker hub(https://hub.docker.com/)

     国内的公开仓库包括阿里云、网易云

  5.2  镜像与容器的区别

    Docker镜像(对象)就是一个只读的模板,可以用来创建Docker容器(类)。一个镜像可以创建很多容器。

 

 

 

 

以上是关于Docker 简介-基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Docker学习一: 基本概念

虚拟化+docker概念基本介绍

Docker 的基本概念和框架

Docker基本概念

Docker简介

Docker基本概念及操作指令