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

叫板OpenStack:八步用Docker實現私有云

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

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

 

叫板OpenStack:用Docker實現私有云

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

下面進入正題。

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

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

一.升級Centos內核

官方推薦內核使用3.8以上,那我們升到長期穩定版的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 ] 

四.獲取鏡像

由于鏡像倉庫在國內,國內慢的令人發指,推薦有import方式使用鏡像(此例采用的此種鏡像方案可以很容易安裝ssh服務),在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#

五.實現sshd,在Base鏡像基礎上生成一個新鏡像

  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服務 
  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 在執行的時候會直接退出) 
  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實現私有云

通過Xshell即可進入。

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

Centos:

叫板OpenStack:八步用Docker實現私有云

 

容器:test

叫板OpenStack:八步用Docker實現私有云

七.搭建自己的私有倉庫

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

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

八.擴展

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

Kubernetes是Google開源的容器集群管理系統。它構建于docker技術之上,為容器化的應用提供資源調度、部署運行、服務發現、擴 容縮容等整一套功能,本質上可看作是基于容器技術的mini-PaaS平臺.

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

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

責任編輯:Ophira 來源: cnblogs
相關推薦

2010-07-02 14:26:55

Visio畫UML用例

2012-04-06 10:44:02

2013-11-07 10:24:26

OpenStackAmazon云計算

2010-10-22 11:31:53

SQL Server自

2010-08-29 20:56:02

路由器DHCP配置

2009-10-21 15:03:50

VB入門教程

2009-08-26 16:56:49

Oracle訪問Syb

2023-09-26 01:03:36

Pandas數據數據集

2010-04-09 11:21:37

Linux下配置VSf

2010-06-02 18:38:08

搭建SVN服務器

2023-05-19 15:51:36

數據治理工具

2017-09-20 07:09:23

網線雙絞線電纜

2015-05-28 13:42:08

2016-01-14 10:02:54

DockerOpenStack私有云

2012-10-17 09:52:01

2015-11-05 10:20:21

蘑菇街Docker私有云

2009-02-24 09:56:41

DBA職業生涯求職

2016-10-25 12:59:49

私有云OpenStack選項

2011-06-08 14:24:11

CitrixOpenStack私有云

2017-05-03 09:49:14

OpenStack私有云搭建
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕国产 | 免费视频一区二区 | 极品粉嫩国产48尤物在线播放 | 国产精品99视频 | 亚洲午夜精品久久久久久app | 夜夜夜夜夜夜曰天天天 | www国产亚洲精品久久网站 | 日本 欧美 国产 | 欧美成人精品欧美一级 | 午夜欧美 | av在线免费观看网站 | 日韩精品在线免费观看 | www.99热| 密桃av | 国产精品3区| 日韩av免费在线观看 | 亚洲免费视频在线观看 | 久久久久久久国产 | 成人做爰www免费看视频网站 | 久久精品手机视频 | 亚洲自拍一区在线观看 | 久久精品一区二区三区四区 | 午夜视频在线 | 国产一二三区在线 | 国产ts人妖系列高潮 | 波多野结衣精品 | 日韩在线一区二区三区 | www.四虎.com| 国产高清在线 | 久久精品国产亚洲 | 国产乱xxav | www.一区二区| 国产精品精品久久久 | 欧美日韩一区二区视频在线观看 | 一级黄色毛片 | 亚洲精品区| 成人av一区 | 九九亚洲 | 日韩高清电影 | 99亚洲精品 | www.久久.com|