zoukankan      html  css  js  c++  java
  • 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容器(类)。一个镜像可以创建很多容器。

     

  • 相关阅读:
    HashCode和equal方法的区别和联系 [转]
    Linux makefile 教程 [转]
    gcc: multiple definition of [转]
    conda虚拟环默认路径
    terrasolid修改背景颜色
    台式机无法开机可能的原因
    TensorFlow2.1中计算平方函数的tf.square()的用法
    Terrasolid 安装教程
    如何解决Pytorch的GPU driver is too old的问题?
    使用 TensorBoard 可视化进行监督
  • 原文地址:https://www.cnblogs.com/wendyw/p/11757546.html
Copyright © 2011-2022 走看看