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

    http://www.cnblogs.com/alexkn/p/4239457.html 看到各大厂商的云主机,会不会觉得高大上?目前大公司的主流方案是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. Android 短信的还原

    上篇文章讲到<Android 短信的备份>,本文主要实现Android 短信的还原,即是将一条 布局文件: <RelativeLayout xmlns:android="h ...

  2. 【iOS】WebView加载HTML图片大小自适应与文章自动换行

    在很多App中都会使用到webview,尤其是在加载新闻内容等文章形式的数据时.因为图文混编以及不同字体格式的显示,在iOS进行编辑 和显示都是一大问题(当然,iOS中也可以用CoreText进行绘制 ...

  3. UIView属性

    UIView属性 1.alpha 设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1; 2.clipsToBounds // 默认 ...

  4. android 界面设计基本知识Ⅱ

    上一章讲述了Android界面设计时,一些基本控件的使用,本章主要讲述自定义控件,Fragment和Headler线程机制. 1.自定义控件 (1)基本知识 dp.sp和dx      px:像素点  ...

  5. css文本格式详解

    一.css文本主体内容: 二.css文本详解:  1.文本缩进 语法: text-indent:<length>|<percentage> 默认值为0. 属性值详解: < ...

  6. linux常用命名复习

    ubuntu sysv-rc-conf 用来管理自启动项   centos  chkconfig 1. ls命令ls命令是列出目录内容(List Directory Contents)的意思.运行它就 ...

  7. 使用xmarks同步 chrome ie firefox safari书签

    xmarks是什么? Install Xmarks on each computer you use, and it seamlessly integrates with your web brows ...

  8. android Gui系统之WMS(1)----window flags & view flags

    SurfaceFlinger 前面说的,就是一个surface的合成.SurfaceFlinger就是一个默默的记录着,它不会对surface的内容有什么改动. WMS(WindowsManagerS ...

  9. <a href>传参的中文乱码问题

    版权声明:本文为博主半原创文章,未经博主允许不得不转载时允许转载 :) 当需要href进行传参,参数为中文时,会出现乱码问题,最简单的方法是: 传入的值首先用escape()进行转码,然后在取值页面用 ...

  10. Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)

        开发任何软件,如何管理依赖是一道绕不过去的坎,软件开发过程中,我们往往会使用这样那样的第三方库,这个时候,一个好的依赖管理就显得尤为重要了.作为一个自动构建工作,Gradle对依赖管理有着很好 ...