码迷,mamicode.com
首页 > 其他好文 > 详细

docker学习

时间:2020-02-24 14:58:08      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:需要   技术人   安装   了解   系统   管理   开发者   资源   胶囊   

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

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

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

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

docker学习

标签:需要   技术人   安装   了解   系统   管理   开发者   资源   胶囊   

原文地址:https://www.cnblogs.com/airlinp/p/12356793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!