docker 提交变更到镜像

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
dockerClient客户端
Docker Daemon守护进程
Docker Image镜像
DockerContainer容器[2]
起源
Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。
Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。
一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功的 user case(用例), 活跃的社区和一个好故事。 dotCloud 自家的 PaaS 产品建立在docker之上,长期维护且有大量的用户,社区也十分活跃,接下来我们看看docker的故事。
环境管理复杂 - 从各种OS到各种中间件到各种app, 一款产品能够成功作为开发者需要关心的东西太多,且难于管理,这个问题几乎在所有现代IT相关行业都需要面对。
云计算时代的到来 - AWS的成功, 引导开发者将应用转移到 cloud 上, 解决了硬件管理的问题,然而中间件相关的问题依然存在 (所以openstack HEAT和 AWS cloudformation 都着力解决这个问题)。开发者思路变化提供了可能性。
虚拟化手段的变化 - cloud 时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需使用的需求以及保证可用性和隔离性。然而无论是KVM还是Xen在 docker 看来,都在浪费资源,因为用户需要的是高效运行环境而非OS, GuestOS既浪费资源又难于管理, 更加轻量级的LXC更加灵活和快速
LXC的移动性 - LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。

VM技术和容器技术对比
面对上述几个问题,docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同乐高积木,用户只需要选择合适的积木组合,并且在最顶端署上自己的名字(最后一个标准化组件是用户的app)。这也就是基于docker的PaaS产品的原型。
Docker 架构
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。[3]
Docker 面向对象
容器
对象
镜像

Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。

Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户端则为用户提供一系列可执行命令,用户用这些命令实现跟 Docker daemon 交互。[4]
特性
在docker的网站上提到了docker的典型场景:
Automating the packaging and deployment of applications(使应用的打包与部署自动化)
Creation of lightweight, private PAAS environments(创建轻量、私密的PAAS环境)
Automated testing and continuous integration/deployment(实现自动化测试和持续的集成/部署)
Deploying and scaling web apps, databases and backend services(部署与扩展webapp、数据库和后台服务)
由于其基于LXC的轻量级虚拟化的特点,docker相比KVM之类最明显的特点就是启动快,资源占用小。因此对于构建隔离的标准化的运行环境,轻量级的PaaS(如dokku), 构建自动化测试和持续集成环境,以及一切可以横向扩展的应用(尤其是需要快速启停来应对峰谷的web应用)。
构建标准化的运行环境,现有的方案大多是在一个baseOS上运行一套puppet/chef,或者一个image文件,其缺点是前者需要base OS许多前提条件,后者几乎不可以修改(因为copy on write 的文件格式在运行时rootfs是read only的)。并且后者文件体积大,环境管理和版本控制本身也是一个问题。
PaaS环境是不言而喻的,其设计之初和dotcloud的案例都是将其作为PaaS产品的环境基础
因为其标准化构建方法(buildfile)和良好的REST API,自动化测试和持续集成/部署能够很好的集成进来
因为LXC轻量级的特点,其启动快,而且docker能够只加载每个container变化的部分,这样资源占用小,能够在单机环境下与KVM之类的虚拟化方案相比能够更加快速和占用更少资源。
喜欢阅读
  • 落跑小妻要离婚

    落跑小妻要离婚

    “苏澄澄,你休想一走了之!”玩笑婚姻,她与他一纸定缘,许下三年婚约;硝烟重重,她不想贪图荣华,只想全身而退。没有出众的外貌,没有过人的头脑,本是苏家的女儿,苏家却做不了她的靠山。情敌出现,他的猜忌,她只想带球逃跑,荣华,财富她一个都不想要,她只想安安分分的照顾好自己的孩子。偏偏孽缘难断,一夜之间,他再次出现,还成功收买了她周围的所有人。“妈妈,那个叔叔好奇怪啊,不过笑起来好温柔”“那就是个妖孽!”一纸诉状,她想赶快抽身偏偏此情难了:“妖孽,咱们离婚吧!”

  • 天龙兵少

    天龙兵少

    楼上是电影学院的超级美女,楼下中回归都市的佣兵之王。美女的戏将火遍大江南北,兵王的拳准备打遍校园与花都。青春的荷尔蒙碰撞在一起时,沸腾的是血液,燃烧的是激情。兄弟多了有龙门,敌人多了全摞倒。不过,美女太多了怎么办呢?无所不能的兵王发愁了。

  • 都市神婿

    都市神婿

    丈母娘:好女婿,求求你别离开我女儿好不好?上门女婿无尽侮辱,他只等她一句关心,就让她拥有全世界!

  • 宝贝娇妻惹人爱

    宝贝娇妻惹人爱

    上辈子她心盲眼瞎,错把仇人当恩人,最终不仅害死了那个深爱自己的男人与还未出世的孩子,还落得惨死下场。重活一次,顾西誓要手撕渣女,脚踹渣男,夺回属于自己的一切,再虐的他们生不如死!而自己上辈子负了的那个男人,这辈子,她倾尽所有,也要回报!至于原来厌恶他小妻子为何变了成了这娇羞的模样,刑北岩表示不重要,在他心里,只有一个字,“宠!”

  • 超级护花仙帝

    超级护花仙帝

    一代仙尊被好友害死,机缘巧合之下重生到现代都市,既然上天给了重来一次的机会,那么所有毒害自己的人都要付出沉重的代价!金鳞岂是池中物,一遇风雨便化龙,这一世,必证无上大道,踏璀璨之巅!

  • 坏坏娇妻再世宠婚

    坏坏娇妻再世宠婚

    重生前的顾涟漪,活得像一抹见不得光的幽灵。生而颠沛,死前流离,不人不鬼辗转半生,到头来,识人不清,顾涟漪为自己的窝囊买账。重回18岁,顾涟漪放飞自我,撩开棉门帘子一样的厚刘海,盛世美颜+逆天演技,她用实力阐释“这戏不火,因为缺我,此脸不红,天理难容”。重生好处多,唯有一点Bug,是不是有人私自给她写入了什么精神病属性代码,不然她为啥要经常与衍生的黑化人格进行自我斗争?……顾涟漪怼记者:你是什么货色,我就什么脸色。记者:这臭脾气谁给惯的,她咋不上天呢?!连爷:我惯的,谁有意见。

  • 高冷爹地是总裁

    高冷爹地是总裁

    因为一次买卖他遇见她,几年后的一次偶然,两人相遇,电光火石间,火花四溅。就是那个顾洛成,他可是个传奇,听说他还获得过服装设计和公共管理的双博士。并且他还有建筑设计的功底,简直就是个全才!他的清风集团在全世界都首屈一指,福布斯富人排行榜上的首位啊!还有啊,他现在在泉城似乎还掌握着顾氏集团呢!据说他还是个钻石王老五啊!

  • 终极暗卫

    终极暗卫

    上帝之手这个组织,听说过么?陆渊万万没有想到,热血了一辈子,反恐、打黑、缉毒、维和,出生入死这么多年,好不容易要退役了,最后一项任务却是保镖?还和这个他暗访多年的组织,有千丝万缕的关联……

  • 猜你喜欢
  • docker镜像库
  • docker创建镜像
  • k8s docker 关系
  • docker 打包镜像
  • docker运行镜像
  • docker 常用镜像
  • docker保存镜像
  • docker实际应用
  • docker应用实例
  • 热门推荐
  • mac如何查看剩余空间
  • 土豆视频官方网站
  • 首杀评价
  • 爱奇艺视频领vip会员
  • 都是命一体字图片
  • 恨嫁小麒麟四
  • 毕一式手术
  • 120ghz
  • 森次晃嗣 反派
  • cz3148机型
  • 梅州围龙屋图片
  • 2017重庆中考录取分数
  • 卢爱玲的个人简历
  • kz zs10耳机
  • 主神养成类小说
  • 10人儿童戏剧表演剧本
  • solidworks inspection
  • 解决小米手机定位不准
  • 帕劳天堂岛度假酒店
  • 无限之盖世妖王小说
  • All Right Reserved 资料库