zoukankan      html  css  js  c++  java
  • Docker整体结构了解(2)

    Docker引擎介绍

    • Docker Engine是一个包含以下组件的客户端-服务端(C/S)应用程序
      • 服务端 --- 一个长时间运行的守护进程(Docker Daemon)
      • REST API --- 一套用于与Docker Daemon通信并指示其执行操作的接口
      • 客户端 --- 命令行接口CLI( Command Line Interface)
    • CLI利用Docker命令通过REST API直接操控Docker Daemon执行操作
    • Docker Daemon负责创建并管理Docker的对象(镜像、容器、网络、数据卷)

    Docker结构概览图

    • Docker客户端(Docker Client)
      • Docker客户端(Docker Client)是用户与Docker进行交互的最主要方式。当在终端输入docker命令时,对应的就会在服务端产生对应的作用,并把结果返回给客户端。Docker Client除了连接本地服务端,通过更改或指定DOCKER_HOST连接远程服务端。
    • Docker服务端(Docker Server)
      • Docker Daemon其实就是Docker 的服务端。它负责监听Docker API请求(如Docker Client)并管理Docker对象(Docker Objects),如镜像、容器、网络、数据卷等
    • Docker Registries
      • 俗称Docker仓库,专门用于存储镜像的云服务环境.
      • Docker Hub就是一个公有的存放镜像的地方,类似Github存储代码文件。同样的也可以类似Github那样搭建私有的仓库。
    • Docker 对象(Docker Objects)
      • 镜像:一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。
      • 容器:镜像被运行起来后的实例。
      • 网络:外部或者容器间如何互相访问的网络方式,如host模式、bridge模式。
      • 数据卷:容器与宿主机之间、容器与容器之间共享存储方式,类似虚拟机与主机之间的共享文件目录。

  • 相关阅读:
    复合文字(C99)
    复浮点数(C99)
    字符串的数组形式与指针形式
    《设计模式之禅》学习笔记(十)
    旧关键字的新位置(C99)
    C的存储类、链接和内存管理
    scanf( )函数的格式化输入
    《设计模式之禅》学习笔记(十三)
    yum软件包管理器
    《设计模式之禅》学习笔记(十五)
  • 原文地址:https://www.cnblogs.com/lirunsheng/p/10981685.html
Copyright © 2011-2022 走看看