http://www.cnblogs.com/alexkn/p/4239457.html

看到各大厂商的云主机,会不会觉得高大上?目前大公司的主流方案是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

  1. ; supervisor config file
  2. [unix_http_server]
  3. file=/var/run/supervisor.sock   ; (the path to the socket file)
  4. chmod=0700                       ; sockef file mode (default 0700)
  5. [supervisord]
  6. logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
  7. pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
  8. childlogdir=/var/log/supervisor            ; ('AUTO' child log dir, default $TEMP)
  9. nodaemon=true                         ;(修改该软件的启动模式为非daemon,否则docker 在执行的时候会直接退出)
  10. [include]
  11. files = /etc/supervisor/conf.d/*.conf
  12. [program:sshd]
  13. 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实现私有云的更多相关文章

  1. 叫板OpenStack:用Docker实现私有云

    看到各大厂商的云主机,会不会觉得高大上?目前大公司的主流方案是OpenStack,比如某个公司的私有云

  2. (转)基于OpenStack构建企业私有云(1)实验环境准备

    原文:https://www.unixhot.com/article/407 https://www.cnblogs.com/kevingrace/p/5707003.html-----完整部署Cen ...

  3. 【转】OpenStack和Docker、ServerLess能不能决定云计算胜负吗?

    还记得在十多年前,SaaS鼻祖SalesForce喊出的口号『No Software』吗?SalesForce在这个口号声中开创了SaaS行业,并成为当今市值460亿美元的SaaS之王.今天谈谈『No ...

  4. 企业建立私有云的N个理由

    简而言之,私有云意味着高效.安全.可控(技术路线是否可控另说了),也意味着高成本.有限弹性.(政绩工程不在讨论范围) 全面回答这个问题,其实包括两个部分:为什么要上云计算,以及为什么要采用私有化部署模 ...

  5. 轻量级企业私有云 JimV 分享

    当前云市场分析 云分两种,公有云.私有云.目前市面上的云产品,对于中小规模的企业来讲,痛点有如下几点: 私有云: 1.VMware ESXi 类: a) 授权费用昂贵: b) 创建虚拟机费时费力: 2 ...

  6. Openstack+Kubernetes+Docker微服务

    Openstack+Kubernetes+Docker微服务 渐入佳境,我们开始比较具体的工作,由于Docker是一个基础组件,所以本文的主题是Docker和Registry2. 底层系统基于Cent ...

  7. 私有云android客户端2.1.2最新版本(ownCloud简体中文优化版)

    通过安装Ubuntu16.04+LAMP+ownCloud9.1+SSL建立私有云,下载ownCloud android客户端最新源码,针对国际语言简体中文化,修改部分代码,并进行补充.优化,编译生成 ...

  8. OpenStack集成Docker

    声明:绝对原创,欢迎转载,但请标明出处,谢谢! 最近在做openstack与Docker的集成工作,走了不少弯路,遇到不少问题,不过最终搭建成功了.现在将过程分享出来,以供参考. 一.环境介绍 1.软 ...

  9. 自行搭建私有云ownCloud,启用SSL,其他配置

    ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了 ...

随机推荐

  1. 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式

    使用最新的POI3.11时,在执行 Workbook  workBook = new XSSFWorkbook ();这段代码时出现错误: java.lang.NoSuchMethodError: j ...

  2. router-link的a样式变成div样式元素属性

    <router-link tag="div" :to="itemChild.path"><span>{{itemChild.name}} ...

  3. AnkhSVN介绍

    AnkhSVN介绍 Posted on 2012-11-15 23:24 ArRan 阅读(3120) 评论(1) 编辑 收藏 AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS ...

  4. Ubuntu16.04下安装Tensorflow GPU版本(图文详解)

    不多说,直接上干货! 推荐 全网最详细的基于Ubuntu14.04/16.04 + Anaconda2 / Anaconda3 + Python2.7/3.4/3.5/3.6安装Tensorflow详 ...

  5. mouseout和mouseover、mouseenter和mouseleave

          在前端开发中经常会碰到当鼠标放到一个元素上时会弹出你一个元素,鼠标离开那个弹出元素后隐藏.这类效果一般要用到一些鼠标事件,一类是mouseout和mouseover,另一类是mouseen ...

  6. QT学习笔记(一)——ui的认识

    ////////////2015/08/06/////////////////// ///////////by xbw////////////////////////// //////////环境 Q ...

  7. leetCode(26):Unique Binary Search Trees

    Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...

  8. Speech Recognition Grammar Specification Version 1.0 JavaScript TTS 文本发音

    Speech Recognition Grammar Specification Version 1.0 https://www.w3.org/TR/speech-grammar/ W3C Recom ...

  9. I.MX6 i2c_data_write_byte ioctl error: I/O error

    /************************************************************************* * I.MX6 i2c_data_write_by ...

  10. Spring事物注意事项

    一.尽量用注解声明事务 过去开发喜欢用tx:advice+aop命名空间方式来配置事务,一次配置对满足切点规则的方法永久生效.但也可能因此导致事务滥用,在不需要用到事务的地方用了会影响系统的并发性能. ...