標籤:target style title blank 雲平台
Docker既然是一個LXC的技術,那麼必然可以運行多個容器,上次我們在Dokcer裡配置了第一個容器並且實現了Wordpress+Mysql網站,這一次,我們來嘗試下,在同一個Docker主機上建立兩個容器。
650) this.width=650;" title="clip_image002" style="border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="clip_image002" src="http://s3.51cto.com/wyfs02/M02/7E/8B/wKioL1cEZmqSVxhMAABoLUCLksI175.jpg" width="549" height="407" />
1、首先,我們先要達到的效果怎麼樣的,大概是這樣的:
650) this.width=650;" title="clip_image003" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image003" src="http://s3.51cto.com/wyfs02/M01/7E/8B/wKioL1cEZmvhID1TAABZq5UqQv4525.png" width="339" height="383" />
2、所以我們得利用前面幾章的知識來整合做這麼一個實驗,首先我們需要pull下container的OS,這裡我們使用jdeathe/centos-ssh-apache-php的Image(因為上面已經為我們搭建好了apache+php了):
650) this.width=650;" title="clip_image005" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image005" src="http://s3.51cto.com/wyfs02/M00/7E/8E/wKiom1cEZcDAOyoTAAA9xnt2uOo453.jpg" width="557" height="79" />
3、接著,我們使用以下語句來建立兩個Container:
docker run -itd --name=app01 -p 8081:80 jdeathe/centos-ssh-apache-php
docker run -itd --name=app02 -p 8082:80 jdeathe/centos-ssh-apache-php
650) this.width=650;" title="clip_image007" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image007" src="http://s3.51cto.com/wyfs02/M00/7E/8B/wKioL1cEZmziaUpbAABNS2a3G6I516.jpg" width="557" height="74" />
4、接著我們查看下狀態:
650) this.width=650;" title="clip_image009" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image009" src="http://s3.51cto.com/wyfs02/M01/7E/8B/wKioL1cEZm2y7jCLAAAsC4Nzo0Y260.jpg" width="559" height="71" />
5、為了能夠區分01與02,我們進入容器內修改下首頁檔案:
docker exec -ti app01 /bin/bash
docker exec -ti app02 /bin/bash
650) this.width=650;" title="clip_image011" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image011" src="http://s3.51cto.com/wyfs02/M02/7E/8B/wKioL1cEZm2AQ--QAABNijI9kdM042.jpg" width="558" height="104" />
同樣的,在App02上也這麼做,接著,我們訪問下,看是否生效:
650) this.width=650;" title="clip_image013" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image013" src="http://s3.51cto.com/wyfs02/M00/7E/8B/wKioL1cEZm6zF5UvAAAyyVMTqgc703.jpg" width="557" height="167" />
訪問App02:
650) this.width=650;" title="clip_image015" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image015" src="http://s3.51cto.com/wyfs02/M01/7E/8B/wKioL1cEZm-CLiPxAAA1PmVldy8027.jpg" width="557" height="149" />
6、至此,我們就成功利用Docker在一台機子上建立了兩個Apache Container
650) this.width=650;" title="logo" style="border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="logo" src="http://s3.51cto.com/wyfs02/M00/7E/8B/wKioL1cEZnCCgzCNAADVPc6TCSE612.png" width="533" height="347" />
本文出自 “VMCloud” 部落格,謝絕轉載!
【VMCloud雲平台】擁抱Docker(三)配置多個容器