博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
容器相关概念
阅读量:5901 次
发布时间:2019-06-19

本文共 1113 字,大约阅读时间需要 3 分钟。

容器 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( )是 Docker 为公众提供的托管 Registry,上面有很多现成的 image,为 Docker 用户提供了极大的便利。

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

容器OS

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

  参考链接:

转载于:https://www.cnblogs.com/flythinking/p/8296252.html

你可能感兴趣的文章
实现c协程
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
ssh 安装笔记
查看>>
3-继承
查看>>
海归千千万 为何再无钱学森
查看>>
vue2.0 仿手机新闻站(六)详情页制作
查看>>
JSP----九大内置对象
查看>>
Java中HashMap详解
查看>>
delphi基本语法
查看>>
沙盒目录介绍
查看>>
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>