叫板OpenStack:用Docker实现私有云
看到各大厂商的云主机,会不会觉得高大上?目前大公司的主流方案是OpenStack,比如某个公司的私有云
aaarticlea/png;base64,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" alt="" />
其实,我们可以通过Docker可以很容易实现自己的私有云。
下面进入正题。
假 设你所在的公司拥有一台功能强悍的服务器,假设是centos,但开发人员,测试人员如果都在这一台主机上进行开发,测试,后果是灾难性的,但由于只有一 台服务器,你们老板甚至还想把这剩余的性能榨取出来搭建一些服务卖给大众...以往的话,开发,测试人员肯定要摔键盘了,这不是坑爹么?但如果你会 Docker,就能很容易实现这一目标,升职加薪,当上总经理,出任CEO,赢取白富美,迎来人生的巅峰呢!
是不是有点小激动了?来吧,哥教你怎么做。
一.升级Centos内核
官方推荐内核使用3.8以上,那我们升到长期稳定版的3.10.
[root@iZ2893wjzgyZ ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@iZ2893wjzgyZ ~]# rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
[root@iZ2893wjzgyZ ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y
[root@iZ2893wjzgyZ ~]# vim /etc/grub.conf default=1 改为default=0
[root@iZ2893wjzgyZ ~]# reboot
[root@iZ2893wjzgyZ ~]# uname -a
Linux iZ2893wjzgyZ 3.10.65-1.el6.elrepo.x86_64 #1 SMP Sat Jan 17 10:36:35 EST 2015 x86_64 x86_64 x86_64 GNU/Linux
二.安装docker
[root@iZ2893wjzgyZ ~]# yum install http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@iZ2893wjzgyZ ~]# yum install docker-io
三.启动docker
[root@iZ2893wjzgyZ ~]# service docker start
Starting cgconfig service: [ OK ]
Starting docker: [ OK ]
四.获取镜像
由于镜像仓库在国内,国内慢的令人发指,推荐有import方式使用镜像(此例采用的此种镜像方案可以很容易安装ssh服务),在http://openvz.org/Download/templates/precreated中有很多压缩的镜像文件,可以将这些文件下载后采用import方式使用镜像
# wget http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz
# cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu 14.04 05ac7c0b9383 17 seconds ago 215.5 MB
这样我们就可以使用这个镜像作为自己的Base镜像
五.实现sshd,在Base镜像基础上生成一个新镜像
#docker run -t -i ubuntu:base /bin/bash
root@050f6efc5ed6:/# vim /etc/apt/sources.list
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
root@050f6efc5ed6:/# apt-get update
安装supervisor服务
root@050f6efc5ed6:/# apt-get supervisor
root@050f6efc5ed6:/# cp supervisord.conf conf.d/
root@050f6efc5ed6:/# cd conf.d/
root@050f6efc5ed6:/# vi supervisord.conf
- ; supervisor config file
- [unix_http_server]
- file=/var/run/supervisor.sock ; (the path to the socket file)
- chmod=0700 ; sockef file mode (default 0700)
- [supervisord]
- logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
- pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
- childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP)
- nodaemon=true ;(修改该软件的启动模式为非daemon,否则docker 在执行的时候会直接退出)
- [include]
- files = /etc/supervisor/conf.d/*.conf
- [program:sshd]
- command = /usr/sbin/sshd -D ;
root@050f6efc5ed6:/# mkdir /var/run/sshd
root@050f6efc5ed6:/# passwd root
root@050f6efc5ed6:/# vi /etc/ssh/sshd_config
root@050f6efc5ed6:/# exit
退出之后自动生成一个容器,接下来把容器commit生成封装了sshd的镜像
# docker commit f3c8 ubuntu
5c21b6cf7ab3f60693f9b6746a5ec0d173fd484462b2eb0b23ecd2692b1aff6b
[root@iZ2893wjzgyZ tmp]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu sshd 02c4391d40a0 47 minutes ago 661.4 MB
六.开始分配容器
[root@iZ2893wjzgyZ tmp]# docker run -p 301:22 -d --name test ubuntu /usr/bin/supervisord
[root@iZ2893wjzgyZ tmp]# docker run -p 302:22 -d --name dev ubuntu /usr/bin/supervisord
[root@iZ2893wjzgyZ tmp]# docker run -p 303:22 -d --name client1 ubuntu /usr/bin/supervisord
.......
[root@iZ2893wjzgyZ tmp]# docker run -p xxxxx:22 -d --name clientN ubuntu /usr/bin/supervisord
让我们进入容器看一看,瞧一瞧(114.215.86.228是宿主机的IP)

通过Xshell即可进入。
这样就顺利隔离了N个容器,且每一个都是以党中央centos领导下的纯净的ubuntu系统,按这种分配方式,所有容器性能和宿主机一样,让我们看一看:
Centos:

容器:test

七.搭建自己的私有仓库
老板现在用这台闲置的主机赚了很多钱,于是公司快速发展,老板尝到甜头,又买来了几十台服务器,这时候,抠门老板想了想,每台主机这么搞一次,我岂不是要多给几天工钱?
服务的封装才是Docker的杀手锏,怎么可能让这种工作重复数十次?我们可以搭建自己的私有仓库。有点类似github的方式,将封装好的镜像push到仓库,其他主机装好docker后,pull下来即可,在这里不做说明。
八.扩展
不同人群需要的主机性能不同,总不能所有的人都分配一样的主机吧?这就涉及到容器的管理了,老板意识到这个问题,有一天对开发说,你看看人家openstack管理界面那么高大上,还能将不同主机切割不同的性能,我们为什么不可以?然后老板很快得到满意的方案:Kubernetes(有很多其他方案可以实现)
Kubernetes是Google开源的容器集群管理系统。它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩 容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台.
总结:经过这八个步骤,大概就已经实现了私有云的基本功能,其实Docker能做的事情远不如此,本人才疏学浅,使用不久,这里只阐述想到的这一种方案。
叫板OpenStack:用Docker实现私有云的更多相关文章
- 转 叫板OpenStack:用Docker实现私有云
http://www.cnblogs.com/alexkn/p/4239457.html 看到各大厂商的云主机,会不会觉得高大上?目前大公司的主流方案是OpenStack,比如某个公司的私有云
- (转)基于OpenStack构建企业私有云(1)实验环境准备
原文:https://www.unixhot.com/article/407 https://www.cnblogs.com/kevingrace/p/5707003.html-----完整部署Cen ...
- 【转】OpenStack和Docker、ServerLess能不能决定云计算胜负吗?
还记得在十多年前,SaaS鼻祖SalesForce喊出的口号『No Software』吗?SalesForce在这个口号声中开创了SaaS行业,并成为当今市值460亿美元的SaaS之王.今天谈谈『No ...
- 企业建立私有云的N个理由
简而言之,私有云意味着高效.安全.可控(技术路线是否可控另说了),也意味着高成本.有限弹性.(政绩工程不在讨论范围) 全面回答这个问题,其实包括两个部分:为什么要上云计算,以及为什么要采用私有化部署模 ...
- 轻量级企业私有云 JimV 分享
当前云市场分析 云分两种,公有云.私有云.目前市面上的云产品,对于中小规模的企业来讲,痛点有如下几点: 私有云: 1.VMware ESXi 类: a) 授权费用昂贵: b) 创建虚拟机费时费力: 2 ...
- Openstack+Kubernetes+Docker微服务
Openstack+Kubernetes+Docker微服务 渐入佳境,我们开始比较具体的工作,由于Docker是一个基础组件,所以本文的主题是Docker和Registry2. 底层系统基于Cent ...
- 私有云android客户端2.1.2最新版本(ownCloud简体中文优化版)
通过安装Ubuntu16.04+LAMP+ownCloud9.1+SSL建立私有云,下载ownCloud android客户端最新源码,针对国际语言简体中文化,修改部分代码,并进行补充.优化,编译生成 ...
- OpenStack集成Docker
声明:绝对原创,欢迎转载,但请标明出处,谢谢! 最近在做openstack与Docker的集成工作,走了不少弯路,遇到不少问题,不过最终搭建成功了.现在将过程分享出来,以供参考. 一.环境介绍 1.软 ...
- 自行搭建私有云ownCloud,启用SSL,其他配置
ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了 ...
随机推荐
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.解决办法
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The ...
- 模态视图的modalTransitionStyle、modalPresentationStyle
1.modalTransitionStyle: 它是使用- (void)presentViewController:(UIViewController *)viewControllerToPresen ...
- iOS开发之多线程技术——NSOperation篇
本篇将从四个方面对iOS开发中使用到的NSOperation技术进行讲解: 一.什么是NSOperation 二.我们为什么使用NSOperation 三.在实际开发中如何使用NSOperation ...
- OS开发UI篇—使用UItableview完成一个简单的QQ好友列表
本文转自:http://www.cnblogs.com/wendingding/p/3763330.html 一.项目结构和plist文件 二.实现代码 1.说明: 主控制器直接继承UITableVi ...
- Eclipse中Maven+Spring3.2.17+SpringMVC HelloWorld
遇到的问题 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ...
- 用于主题检测的临时日志(9ef9ede0-46b6-438d-8fb4-ba6b911a34fa - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
这是一个未删除的临时日志.请手动删除它.(258a3e7d-420b-4c9f-bba2-e0ee0f0f198b - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
- Mac下的快速回到桌面快捷方式
今天突然发现一个Mac下快速回到桌面的快捷方式. command+F3 快速回到桌面. 如果想增加动画效果,快捷键是: command+shift+F3 这个功能虽然小,但是确实非常实用啊!
- 关于rails里集成测试assert_template的写法
assert_template后面只能跟随模板文件名,不能跟随命名路径.比如routes.rb: get 'login' => 'sessions#new' 在集成测试用例里,只能写成asser ...
- yii2集成富文本编辑器redactor
作者:白狼 出处:http://www.manks.top/article/yii2_redactor本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保 ...
- 集合迭代器快速失败行为及CopyOnWriteArrayList
以下内容基于jdk1.7.0_79源码: 什么是集合迭代器快速失败行为 以ArrayList为例,在多线程并发情况下,如果有一个线程在修改ArrayList集合的结构(插入.移除...),而另一个线程 ...