成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

叫板OpenStack:八步用Docker實現(xiàn)私有云

云計算 OpenStack
看到各大廠商的云主機,會不會覺得高大上?目前大公司的主流方案是OpenStack,其實,我們可以通過Docker可以很容易實現(xiàn)自己的私有云。

看到各大廠商的云主機,會不會覺得高大上?目前大公司的主流方案是OpenStack,比如某個公司的私有云

 

叫板OpenStack:用Docker實現(xiàn)私有云

其實,我們可以通過Docker可以很容易實現(xiàn)自己的私有云。

下面進入正題。

假設(shè)你所在的公司擁有一臺功能強悍的服務(wù)器,假設(shè)是centos,但開發(fā)人員,測試人員如果都在這一臺主機上進行開發(fā),測試,后果是災(zāi)難性的,但由于只有一 臺服務(wù)器,你們老板甚至還想把這剩余的性能榨取出來搭建一些服務(wù)賣給大眾...以往的話,開發(fā),測試人員肯定要摔鍵盤了,這不是坑爹么?但如果你會 Docker,就能很容易實現(xiàn)這一目標,升職加薪,當上總經(jīng)理,出任CEO,贏取白富美,迎來人生的***呢!

是不是有點小激動了?來吧,哥教你怎么做。

一.升級Centos內(nèi)核

官方推薦內(nèi)核使用3.8以上,那我們升到長期穩(wěn)定版的3.10.

  1. [root@iZ2893wjzgyZ ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 
  2.  
  3. [root@iZ2893wjzgyZ ~]# rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm 
  4.  
  5. [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

  1. [root@iZ2893wjzgyZ ~]# yum install http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm 
  2.  
  3. [root@iZ2893wjzgyZ ~]# yum install docker-io 

三.啟動docker

  1. [root@iZ2893wjzgyZ ~]# service docker start Starting cgconfig service: [ OK ] Starting docker: [ OK ] 

四.獲取鏡像

由于鏡像倉庫在國內(nèi),國內(nèi)慢的令人發(fā)指,推薦有import方式使用鏡像(此例采用的此種鏡像方案可以很容易安裝ssh服務(wù)),在http://openvz.org/Download/templates/precreated中有很多壓縮的鏡像文件,可以將這些文件下載后采用import方式使用鏡像

  1. # wget http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz 
  2.  
  3. # 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鏡像

#p#

五.實現(xiàn)sshd,在Base鏡像基礎(chǔ)上生成一個新鏡像

  1. #docker run -t -i ubuntu:base /bin/bash 
  2.  
  3. root@050f6efc5ed6:/# vim /etc/apt/sources.list 
  4.  
  5. deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse 
  6.  
  7. deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse 
  8.  
  9. deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse 
  10.  
  11. deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse 
  12.  
  13. deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse 
  14.  
  15. deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse 
  16.  
  17. deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse 
  18.  
  19. deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse 
  20.  
  21. deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse 
  22.  
  23. deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse 
  24.  
  25. root@050f6efc5ed6:/# apt-get update 
  26.  
  27. 安裝supervisor服務(wù) 
  28.  
  29. root@050f6efc5ed6:/# apt-get supervisor 
  30.  
  31. root@050f6efc5ed6:/# cp supervisord.conf conf.d/ 
  32.  
  33. root@050f6efc5ed6:/# cd conf.d/ 
  34.  
  35. root@050f6efc5ed6:/# vi supervisord.conf 
  36.  
  37. ; supervisor config file 
  38.  
  39. [unix_http_server] 
  40.  
  41. file=/var/run/supervisor.sock ; (the path to the socket file) 
  42.  
  43. chmod=0700 ; sockef file mode (default 0700
  44.  
  45. [supervisord] 
  46.  
  47. logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) 
  48.  
  49. pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) 
  50.  
  51. childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) 
  52.  
  53. nodaemon=true ;(修改該軟件的啟動模式為非daemon,否則docker 在執(zhí)行的時候會直接退出) 
  54.  
  55. [include] 
  56.  
  57. files = /etc/supervisor/conf.d/*.conf 
  58.  
  59. [program:sshd] 
  60.  
  61. command = /usr/sbin/sshd -D ; 
  62.  
  63. root@050f6efc5ed6:/# mkdir /var/run/sshd 
  64.  
  65. root@050f6efc5ed6:/# passwd root 
  66.  
  67. root@050f6efc5ed6:/# vi /etc/ssh/sshd_config 
  68.  
  69. root@050f6efc5ed6:/# exit 
  70.  
  71. 退出之后自動生成一個容器,接下來把容器commit生成封裝了sshd的鏡像 
  72.  
  73. # docker commit f3c8 ubuntu 
  74.  
  75. 5c21b6cf7ab3f60693f9b6746a5ec0d173fd484462b2eb0b23ecd2692b1aff6b 
  76.  
  77. [root@iZ2893wjzgyZ tmp]# docker images 
  78.  
  79. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 
  80.  
  81. ubuntu sshd 02c4391d40a0 47 minutes ago 661.4 MB 

#p#

六.開始分配容器

  1. [root@iZ2893wjzgyZ tmp]# docker run -p 301:22 -d --name test ubuntu /usr/bin/supervisord 
  2.  
  3. [root@iZ2893wjzgyZ tmp]# docker run -p 302:22 -d --name dev ubuntu /usr/bin/supervisord 
  4.  
  5. [root@iZ2893wjzgyZ tmp]# docker run -p 303:22 -d --name client1 ubuntu /usr/bin/supervisord 
  6.  
  7. ....... 
  8.  
  9. [root@iZ2893wjzgyZ tmp]# docker run -p xxxxx:22 -d --name clientN ubuntu /usr/bin/supervisord 

讓我們進入容器看一看,瞧一瞧(114.215.86.228是宿主機的IP)

 

 

叫板OpenStack:八步用Docker實現(xiàn)私有云

通過Xshell即可進入。

這樣就順利隔離了N個容器,且每一個都是以黨中央centos領(lǐng)導下的純凈的ubuntu系統(tǒng),按這種分配方式,所有容器性能和宿主機一樣,讓我們看一看:

Centos:

叫板OpenStack:八步用Docker實現(xiàn)私有云

 

容器:test

叫板OpenStack:八步用Docker實現(xiàn)私有云

七.搭建自己的私有倉庫

老板現(xiàn)在用這臺閑置的主機賺了很多錢,于是公司快速發(fā)展,老板嘗到甜頭,又買來了幾十臺服務(wù)器,這時候,摳門老板想了想,每臺主機這么搞一次,我豈不是要多給幾天工錢?

服務(wù)的封裝才是Docker的殺手锏,怎么可能讓這種工作重復數(shù)十次?我們可以搭建自己的私有倉庫。有點類似github的方式,將封裝好的鏡像push到倉庫,其他主機裝好docker后,pull下來即可,在這里不做說明。

八.擴展

不同人群需要的主機性能不同,總不能所有的人都分配一樣的主機吧?這就涉及到容器的管理了,老板意識到這個問題,有一天對開發(fā)說,你看看人家openstack管理界面那么高大上,還能將不同主機切割不同的性能,我們?yōu)槭裁床豢梢?然后老板很快得到滿意的方案:Kubernetes(有很多其他方案可以實現(xiàn))

Kubernetes是Google開源的容器集群管理系統(tǒng)。它構(gòu)建于docker技術(shù)之上,為容器化的應(yīng)用提供資源調(diào)度、部署運行、服務(wù)發(fā)現(xiàn)、擴 容縮容等整一套功能,本質(zhì)上可看作是基于容器技術(shù)的mini-PaaS平臺.

總結(jié):經(jīng)過這八個步驟,大概就已經(jīng)實現(xiàn)了私有云的基本功能,其實Docker能做的事情遠不如此,本人才疏學淺,使用不久,這里只闡述想到的這一種方案。

博文出處:http://www.cnblogs.com/alexkn/p/4239457.html
 

責任編輯:Ophira 來源: cnblogs
相關(guān)推薦

2010-07-02 14:26:55

Visio畫UML用例

2012-04-06 10:44:02

2010-10-22 11:31:53

SQL Server自

2010-08-29 20:56:02

路由器DHCP配置

2013-11-07 10:24:26

OpenStackAmazon云計算

2009-10-21 15:03:50

VB入門教程

2009-08-26 16:56:49

Oracle訪問Syb

2023-09-26 01:03:36

Pandas數(shù)據(jù)數(shù)據(jù)集

2010-04-09 11:21:37

Linux下配置VSf

2010-06-02 18:38:08

搭建SVN服務(wù)器

2023-05-19 15:51:36

數(shù)據(jù)治理工具

2017-09-20 07:09:23

網(wǎng)線雙絞線電纜

2015-05-28 13:42:08

2012-10-17 09:52:01

2015-11-05 10:20:21

蘑菇街Docker私有云

2009-02-24 09:56:41

DBA職業(yè)生涯求職

2016-01-14 10:02:54

DockerOpenStack私有云

2016-10-25 12:59:49

私有云OpenStack選項

2011-06-08 14:24:11

CitrixOpenStack私有云

2017-05-03 09:49:14

OpenStack私有云搭建
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人在线视频网 | 中文字幕一区二区三区四区不卡 | 亚洲 欧美 另类 日韩 | 国产精品久久久久久久久久99 | 日日碰碰 | 羞羞视频网站在线观看 | 国产色99 | 国产伦精品一区二区三区高清 | 精品一区免费 | 四季久久免费一区二区三区四区 | 亚洲精品www久久久久久广东 | 69av片| 国产精品久久久av | 国产精品美女久久久 | 成人亚洲精品 | 欧美一区二区三区久久精品 | 蜜桃视频在线观看www社区 | 亚洲欧美一区二区三区国产精品 | 成人国产网站 | 国产在线观看av | 久久精品亚洲精品国产欧美kt∨ | 一级做a| 天天草天天操 | 久久久久久久av麻豆果冻 | 国产精品国产 | 日韩在线一区二区 | 蜜桃av鲁一鲁一鲁一鲁 | 午夜影院官网 | av看片网| 青青草原综合久久大伊人精品 | 祝你幸福电影在线观看 | wwwxxx日本在线观看 | 精品国产乱码久久久久久闺蜜 | 日韩综合一区 | 欧美激情一区二区三级高清视频 | 亚洲视频免费在线播放 | 成人av在线播放 | 天天干狠狠操 | 国产视频亚洲视频 | 亚洲国产精品99久久久久久久久 | 亚洲欧美一区二区三区国产精品 |