容器知识总结

背景

我们在技术选型上面选择目前比较流行的设计思想,SOA,微服务,面向服务的设计,程序被拆分成若干小的服务,那么这么多小的服务如何测试呢? 如何部署呢? 目前发现测试环境(也有生产环境)通过使用docker容器,进行快速的测试迭代与发布

docker

好早以前已经了解过docker,学习他的目的主要是快速的搭建开发测试环境,不过运维人员比较喜欢hyper-v,都能达到效果,所以也就搁置了docker的学习研究.
最近看spring-cloud 的一些例子,发现大部分的开发人员还是通过docker-compose.yml 进行开发环境的搭建,确实效果非常好,不用一个一个去启动服务,实在是轻松了很多. 这个时候才选择再来复习下docker的相关知识.

镜像

docker作为一个软件容器,这里的镜像就是很多已经设置好的软件

容器

docker通过镜像可以快速启动一个容器,这个容器运行了相关的软件,比如tomcat ,暴露了8080端口,提供外部访问.

Dockerfile

开发中一般通过构建Dockerfile 创建一个容器,配合maven-docker 插件进行自动部署.基本的指令可以通过资料进行了解,总结下来一般我们不会使用特别复杂的,基本语法已经够用了.

docker-compose.yml

dockerfile 可以创建一个容器,但是微服务中可是有许多的服务,通过docker-compose文件,可以定义所有的服务,并且调用Dockerfile进行构建容器.基本的语法

docker-machine

docker-machine 很多说明上面说是: 快速搭建docker环境,提供了许多集成的(各种vm环境),提供了docker主机的管理,提供了方便的操作接口(ssh),比如windows可以通过hyper-v创建一个docker虚拟主机,通过docker-machine ssh 进行访问,因为我在使用上面也很困惑,使用docker-engine就够用了,干嘛还这么复杂,提供这么多工具,虚拟机管理我可以直接使用hyper-v的界面设置呀? ssh ,我可以通过secureCRT进行访问呀?当然作为一个管理docker主机倒是挺方便的,不仅可以管理本地,也可以管理第三方上面的docker

swarm

我也有一个疑问,我们测试环境好几台电脑呢? 如何才能把两台电脑都作为docker管理?Swarm 提供了集群的功能,1.12以上已经自带了swarm, 所以通过docker swarm init构建一个manager, 然后其他机器配置成worker,这样通过service进行安装就可以了.不用再管安装到哪里了.

swarm ,kubernetes

最近几年容器技术都很火热, 开发测试中接触最多的就是docker, 其他倒是还没有深入接触过,在了解了k8s后,对比了下来了解下目前的几款不容易理解的技术: openstack 主要是一款云操作系统通过UI控制台管理计算,存储,网络,数据等
网上大部分说openstack主要负责管理VM, swarm 主要管理容器,通过docker-api,k8s主要是google15年经验的容器使用经验总结,k8s 和swarm 都负责管理容器. mesos是apache一款适用于成千上百的大规模集群的资源管理.我的理解比较简单一些,因为开发中(以及测试中)一般就几台电脑,所以使用docker也是不错的选择,下一步,了解下google的kubernetes,看看如何

kubernets

很多人看好k8s, 毕竟swarm还很年轻,官网直接说这是人家15年的经验的最佳实践.生产级别的容器编排,哇塞,霸气四射,感觉好像再说其他的容器管理都是小打小闹,除了线下测试测试,您也不敢拿到生产环境.谷歌大爷确实威武.
k8s的基本知识结构

k8s.png

关于k8s更详细的学习需要重新写篇文章了,因为没看懂--!

what is 云计算?

众所纷纭,整体上来说都肯定了这是一种模式,并不是一个算法.就是人家提供了许多基础组件,掏钱拿来用就行了,更多的需要深入聊下IaaS,Paas,Saas,这三个是什么东东.结合自己的理解说明下

  1. SaaS: 软件即服务. 运行在云计算基础设施上的应用,一般通过网络提供服务,比如浏览器,像谷歌doc,在线就可以使用.并且按需使用,按需付费.
  2. PaaS: 平台即服务, 客户把自己开发的程序部署到云计算基础设备上,不需要关注网络,数据库,操作系统,等等.
  3. IaaS: 基础设施即服务, 上面提到的云计算基础设施就是这里了,这里就比较复杂了,CPU,内存,服务器,虚拟机等等的组合,一般包括,公有云,私有云,混合云.

云计算就是从基础设施到对外提供的应用服务.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,505评论 15 147
  • 写这篇文章主要是为了今后毕业论文素材上的整理,同时对docker进行巩固温习。大纲: docker简介docker...
    胡图仙人阅读 7,389评论 2 96
  • 我从小就是胖姑娘,嗯~~~生出来就是八斤。爸爸妈妈是双职工,外公,爷爷是职工,外婆,奶奶是有劳动力的妇女,姑姑,叔...
    兔爰爰阅读 665评论 17 2
  • 微信公众号ID:liteygirl,新浪微博:萧筱美 时尚达人美姐教你服饰搭配经
    萧筱美阅读 445评论 0 0
  • 杏花零落一地殇,风声雨声绕愁肠。 青碑留得故人名,难把相思心中藏。 人生终归一殊途,一培黄土一生葬。 常年思君不见...
    fly飞鱼阅读 304评论 0 2