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容器(类)。一个镜像可以创建很多容器。

     

  • 相关阅读:
    Netty Java原生和Netty网络的API比较
    MYSQL登录函数(第3版本)
    利用MYSQL的函数实现用户登录功能,进出都是JSON(第二版)
    UC登录功能:商户需要创建的表
    利用MYSQL的函数实现用户登录功能,进出都是JSON(第一版)
    MYSQL存储过程实现用户登录
    FreeBsd网络性能优化方案sysctl
    利用飞儿云PHP框架自带的DNSPOD库做DDNS动态域名解析
    Linux根据MAC地址自动设置IP
    在KVM里装个pfSense
  • 原文地址:https://www.cnblogs.com/wendyw/p/11757546.html
Copyright © 2011-2022 走看看