zoukankan      html  css  js  c++  java
  • 容器相关概念

    容器 runtime
      runtime 是容器真正运行的地方。runtime 需要跟操作系统 kernel 紧密协作,为容器提供运行环境。
      lxc、runc 和 rkt 是目前主流的三种容器 runtime。

      lxc 是 Linux 上老牌的容器 runtime。Docker 最初也是用 lxc 作为 runtime。

      runc 是 Docker 自己开发的容器 runtime,符合 oci 规范,也是现在 Docker 的默认 runtime。

      rkt 是 CoreOS 开发的容器 runtime,符合 oci 规范,因而能够运行 Docker 的容器。

    容器管理工具
      容器管理工具对内与 runtime 交互,对外为用户提供 interface,比如 CLI。
       lxd 是 lxc 对应的管理工具。

      runc 的管理工具是 docker engine。docker engine 包含后台 deamon 和 cli 两个部分。我们通常提到 Docker,一般就是指的 docker engine。

      rkt 的管理工具是 rkt cli。

    容器定义工具
      容器定义工具允许用户定义容器的内容和属性,这样容器就能够被保存,共享和重建。
      docker image 是 docker 容器的模板,runtime 依据 docker image 创建容器。

      dockerfile 是包含若干命令的文本文件,可以通过这些命令创建出 docker image。

      ACI (App Container Image) 与 docker image 类似,只不过它是由 CoreOS 开发的 rkt 容器的 image 格式。

    Registry
      容器是通过 image 创建的,需要有一个仓库来统一存放 image,这个仓库就叫做 Registry。
      企业可以用 Docker Registry 构建私有的 Registry。

      Docker Hub(https://hub.docker.com )是 Docker 为公众提供的托管 Registry,上面有很多现成的 image,为 Docker 用户提供了极大的便利。

      Quay.io(https://quay.io/ )是另一个公共托管 Registry,提供与 Docker Hub 类似的服务。

    容器OS
      容器 OS 是专门运行容器的操作系统。与常规 OS 相比,容器 OS 通常体积更小,启动更快。因为是为容器定制的 OS,通常它们运行容器的效率会更高。



      参考链接: http://www.cnblogs.com/CloudMan6/p/6706546.html

  • 相关阅读:
    Java Swing打猎射击游戏源码
    php实现在线下载程序安装包功能
    WP
    双人对战的球类游戏IOS源码
    非常不错的新闻客户端应用安卓源码
    创业建议:如何写挖人邮件
    wp8路线跟踪应用源码详细说明
    wp版笔记本应用源码
    旅游风景展示应用源码iPad版
    bitset优化背包
  • 原文地址:https://www.cnblogs.com/flythinking/p/8296252.html
Copyright © 2011-2022 走看看