Linux開源容器Docker初探

最近據說了一個新的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

相關文章
相關標籤/搜索