您的位置:首页 > 运维架构 > Docker

docker学习_1、容器生态系统

2020-02-03 04:35 676 查看

container ecosystem

容器生态系统,思维导图
自己的小理解,仅作为捋思路使用。

容器技术的背景、基础结构

contrainer ecosystemKernelPlatformSuport

容器生态主要分为三块大的组成,核心技术、平台、支持技术

KernelContainer specificationContainer runtimeContainer managerContainer definitionRegistryContainer OSRuntime specImage format speclxcruncrktlxddocker enginerkt clidocker imagedockerfileACI:app container imagedocker registrydocker hub.....core osubuntu core

核心技术为了一个大目标:应用环境的更广、更适用

  • specification:标准是基础,统一容器的标准,好似usb接口取代了许多电脑接口,来源于标准化,主要使runtime和image进行标准化。
  • runtime:容器运行的环境。
    lxd:原docker默认的runtime,来源于Linux。
    runc:docker自己开发的runtime,先docker默认。
  • manger:容器的管理器,lxd是lxc的。
    docker engine:通常所说的docker所指,主要包括daemon(服务器)、cli(客户端)
  • registry :镜像库,默认是docker hub,国内个人推荐daocloud。
  • container OS:专门为运行镜像而做的系统。
Platformcontainer enginecontainer plat managercontainer-based micro-servicedocker swarmkubernetes

这是一个群体社会,计算机也需要集群管理

  • platform:容器管理平台
    container engine:容器编排引擎,最常用的是kubernetes(最火的)
    docker swarm(docker自己做的)
  • container-based micro-service:基于容器的微服务。
Supportcontainer networkcontainer monitordata managerlog managersecuritydocker networkdocker ps/top/statusdocker status APIdocker logs

一个群体的运作离不开许多人在背后默默的支持, 容器的运行离不开许多的支持技术。

  • network :docker network 是docker原生的解决网络的方案,常见的还有flanel、weave等
  • container monitor:容器状态监控,常见的可用docker ps直接查看容器的运行信息。
  • log manager:排除故障的查看之处,常见命令是docker logs
  • 点赞
  • 收藏
  • 分享
  • 文章举报
Lnu_lizi 发布了5 篇原创文章 · 获赞 0 · 访问量 56 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: