三、Docker的核心技术、平台技术、容器支持技术介绍

本文详细介绍了Docker的容器核心技术,包括容器规范、runtime、管理工具、定义工具和Registry。此外,还探讨了容器平台技术如编排引擎(docker swarm、kubernetes、mesos)和管理平台(Rancher、ContainerShip)。最后,讨论了容器的支持技术,如网络、服务发现、监控、数据管理和安全性。通过这些技术,Docker实现了在分布式环境中的高效容器管理和运行。
摘要由CSDN通过智能技术生成

1. 容器核心技术

① 容器规范、② 容器runtime、③ 容器管理工具、④ 容器定义工具、⑤ Registries、⑥ 容器OS

容器规范

容器是一类技术,不光是Docker,还有其他的一些容器,如Core的rkt,为了保证生态的发展和不同容器之间的兼容。 后面Docker、CoreOS、Google等公司成立了一个叫 Open Container Initiative(OCI)组织,指定开放的容器规范。

OCI现有两个规范: ① runtime spec、② image format spec

规范作用:可保证容器的可移植性和互操作性

容器runtime

runtime是容器真正运行的地方,runtime需要和操作系统kernel(内核)紧密协作,为容器提供运行环境。

例如Java程序好比是容器,JVM好比是runtime,JVM为Java程序提供运行环境。同样容器只有在runtime中才能运行。

容器runtime类型
  • lxc runtime

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

  • runc runtime

runc是Docker自己开发的容器,符合OCI规范,现在是Docker默认使用的runtime

  • rkt runtime

rkt是CentOS开发的容器runtime,符合OCI规范,因此能运行Docker的容器

容器管理工具

工具用来管理容器,容器管理工具对内与runtime交互,对外提供interface。

容器管理工具类型
  • lxd

lxc对应的管理工具是lxd

  • docker engine

runc对应的管理工具是docker engine,docker engine包含deam

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值