• docker学习


    因为是在Linux中跑的docker,所以划分到Linux中

    docker官方定义为:为开发者和管理员提供的容器开发、部署、运行应用的平台。
    特点有:灵活,轻量,实时交互,高可移植,扩展性,可堆叠

    个人通俗理解:docker主要使用了linux的容器技术,基于linux内核,使用docker进行部署和发布应用的时候,以容器为单位,可以同时运行多个容器,容器之间相互是独立的,互不干扰,互相不知,但是他们使用的是相同的linux内核。
    镜像:集成程序、运行环境、程序配置等于一体,获取镜像后通过指定的运行方式,就可以直接运行起来,不需要安装,配置环境等过程。
    容器:通俗说,类似于一栋大楼中的胶囊房,大楼就是服务器,docker就是大楼物业管理,容器就是其中的各个胶囊房(容器只有运行镜像后,才会生成,而大楼的房间不会是要住人的时候才建造,略微不同)。docker运转起来的整个过程可以简述为服务器搭建完成(大楼建好),安装docker(物业管理公司入驻大楼),拉取镜像(住户来访登记),运行镜像(住户办理入住相关手续),生成容器(分配给住户相应房间),所有的容器应用共享系统内核资源(共享地基,共享厨房,共享卫生间等等)。
    部署便利性:在docker上可以拉取很多应用的镜像,这些镜像大部分为世界各地技术人员编写上传或者docker运营商自己编写上传,类似于windos ghost,当获取镜像到docker所在的服务器,通过命令行运行这些镜像。所以几乎免去了传统程序部署上需要配置,安装等一系列繁杂过程。
    轻量级:多个容器共用同样的内核资源,每个容器的应用只占用需要的资源。同样,每个容器的应用也只需要满足运行的功能组件即可,不需要多余的部分。

    了解的还很浅显,还要加深。

  • 相关阅读:
    Wannafly挑战赛13 C:zzf的好矩阵(思维)
    Wannafly挑战赛13 B:Jxc军训(逆元)
    TZOJ 1221 Tempter of the Bone(回溯+剪枝)
    AtCoder Regular Contest 092 C
    TZOJ 3030 Courses(二分图匹配)
    TOJ 2778 数据结构练习题――分油问题(广搜和哈希)
    PAT L3-001 凑零钱(01背包dp记录路径)
    [HNOI2009]通往城堡之路
    [HNOI2006]潘多拉的宝盒
    [bzoj4361]isn
  • 原文地址:https://www.cnblogs.com/airlinp/p/12356793.html
Copyright © 2020-2023  润新知