最近據說了一個新的Linux容器——Docker(雖然彷佛是半年前的東西了,本身的消息仍是太閉塞了)。docker
什麼是Docker?數據庫
Docker是一個功能強大的自動化分佈式系統:大規模的Web部署、數據庫集羣、持續部署系統、私有PaaS、面向服務的體系結構等。Docker是一種增長了高級API的LinuX Container(LXC)技術,提供了可以獨立運行Unix進程的輕量級虛擬化解決方案。它提供了一種在安全、可重複的環境中自動部署軟件的方式。bootstrap
簡單部署一個實驗測試的環境centos
配置下yum源安全
[local] name=local baseurl=file:///mnt/ #直接使用ISO鏡像做爲本地源,節省帶寬,節約時間 enabled=1 gpgcheck=0 [epel] name=fedora-epel baseurl=http://dl.fedoraproject.org/pub/epel/6/x86_64/ #Fedora的EPEL源 enabled=1 gpgcheck=0
安裝dockerbash
yum install docker-io #Docker的軟件包,有了上邊兩個源,基本的依賴關係均可以解決,安裝仍是很輕鬆的,須要LXC
啓動docker網絡
/etc/init.d/docker start #和正常的服務同樣,啓動Docker服務
搜索下載模板分佈式
docker search centos #Docker的社區支持很好,有不少已經成型的模板共享在互聯網上,不過很不幸的事,咱們的網絡基本沒法完成下載,緣由你懂得。。。能夠使用http代理,不過別人的東西,再好也不放心
如何製做image測試
yum install febootstrap #安裝製做鏡像的主要軟件包
febootstrap -i bash -i yum rhel redhat file:///mnt # -i 參數後邊接須要在模板中安裝的軟件包,rhel是一個tag,手冊中叫REPO,版本信息;redhat是須要安裝的目錄的名字;file:///mnt是yum源
cd redhat/ #進入到安裝好的目錄中,若是能夠對模板內容進行定製,上邊定製好軟件包,下邊定製配置信息 tar -c . | docker import - rhel6.5 #將配置好的模板打包上傳到Docker docker images # 查看已經存在的images
運行一個docker容器url
docker run -i -t rhel6.5 /bin/bash #啓動一個docker的容器虛擬機
查看運行的容器
docker ps
下一次,將會重點介紹下模板的定製和製做
歡迎加入 Docker部落:345819364