• Docker入门-容器化实现原理


    一、主机级虚拟化

    隔离环境管理器+linux本身支持 才能实现虚拟容器化

    实现虚拟化是linux 内核的功劳

    docker不是容器
    docker 是一个容器化的简化工具

    二、linux内核对容器级虚拟化的支持的三种方法

    • chroot

    • NameSpaces

    • CGroups

    chroot

    chroot,即change root directory(更改root目录)。在linux系统中,系统默认的目录结构都是以/,即以根(root)开始的。而在使用chroot之后,系统的目录结构将以指定的位置作为/位置。
    chroot 是操作系统级的“虚拟机”,其功能是切换程序运行时的根目录,将程序限制在指定的根目录中,从而隔离应用程序。
    在Linux虚拟机技术中,chroot实现可视的隔离。

    NameSpaces

    CGroups

    三、架构图

    C/S架构
    通过docker daemon 进程去远程仓库 拉取镜像到本地,后使用

    拉取优先级:如果本地有,则本地启动,本地没有,去仓库拿
    如未配置仓库,可去官方hub.docker.com

    客户端执行命令,是通过restful接口访问服务器端,然后服务器端响应

     

    二、仓库的几点说明:

  • 相关阅读:
    杭电 1013 Digital Roots
    杭电 1040 As Easy As A+B 【排序】
    杭电 2092 整数解
    bzoj3223
    bzoj3224
    LA3905
    bzoj3601
    bzoj1002
    bzoj3105
    bzoj3332
  • 原文地址:https://www.cnblogs.com/zjjing/p/15034871.html
Copyright © 2020-2023  润新知