zoukankan      html  css  js  c++  java
  • Docker 0x02: Docker生态

    Docker生态

    概览以下docker生态,从需求出发,为什么要这些组件。

    Docker官网

    0x00 网址

    Docker组件

    0x01. docker-client 与 docker-daemon

    需求:docker容器需要运行再docker引擎上,那么docker引擎的运行就通过docker-daemon来封装。要与docker-daemon沟通,那么就有了通过docker-client。

    docker-daemon提供docker相关的管理服务,访问管理服务时通过docker-client工具,所以docker时C/S架构模式,也提供REST API。客户端可以和服务端分布式部署。

    0x02. docker镜像

    需求: 容器需要传递和复制,那么就要进行标准format的打包,类似tar等,容器就有了自己的打包格式docker镜像。涉及dockerfile等
    在已有镜像上进行迭代,打包,方便发布传递。
    docker对images的管理也是有一套的,利用UnionFS技术,思想就是只保存提交改变的,通过layer使一些原先的东西被新的东西覆盖,变得透明,images通过最上层到BASE层就等到了最后一次改变的image了。

    0x03. docker hub(Registry)

    需求: 镜像要保管要分发,就有了docker仓库。
    镜像的存放的仓库。从这里获取和存入。分公有和私有Registry。

    0x04. docker引擎

    docker engine引擎,核心。

    0x05. docker容器

    容器介绍不多说,上面的一切其实都是为容器服务的。开发者打包镜像,push得到仓库,用户通过docker daemon启动docker引擎和服务,然后从仓库pull镜像,再通过镜像创建容器,然后让容器运行再docker-engine之上。

  • 相关阅读:
    第七次作业-话费充值
    第七次作业-qq登录&跳转
    第六次作业
    第五次作业
    第四次作业
    jsp第二次作业
    第一次jsp作业
    第九次作业
    第八次作业
    第七次2作业
  • 原文地址:https://www.cnblogs.com/ZJiQi/p/11139734.html
Copyright © 2011-2022 走看看