近在看一些云計算的一些東西,無意中發現Docker,這是一個虛擬的管理軟件,可以整么說,平時我們看到的windows下的一個個文件夾非常有紋理,但是時間長了,會發現非常亂,而且非常難整理。
而我們Linux上運行的軟件服務等,雜亂無章,尤其在搭建比較大的項目的時候,比如搭建openstack服務器的時候,有時候一個不小心做錯了步驟,卸載一個軟件重新來,發現配置文件刪不掉,或者一刪就把所有連帶軟件刪除掉了,相信許多人碰到小編的這種情況。
而Docker會幫助我們解決掉這些問題,Docker是將電腦容器化,容器擺在那里,放入鏡像,運行容器。
我們會發現容器將我們的軟件服務保護起來,這樣我們可以在一臺計算機中運行多個Nginx,是不是很神奇,如下圖,
圖 1 一組Web服務器及相應的監控器
是不是很神奇,下面我們來安裝Docker。
首先我們做一下系統更新,如下:
NormalText Code
1
2 sudo apt-get update && apt-get upgrade -y
sudo reboot
執行如下命令檢查是否安裝了curl命令:
NormalText Code
1 which curl
如果未安裝執行如下命令安裝curl:
NormalText Code
1
2 sudo apt-get update
sudo apt-get install curl
獲取Docker新安裝包并安裝:
NormalText Code
1 curl -sSL https://get.docker.com/ | sh
檢測Docker是否安裝成功:
NormalText Code
1 docker run dockerinaction/hello_world
如果報下面錯誤,則是因為docker服務沒有運行:
NormalText Code
1 sudo service docker start
在容器中運行軟件
創建和啟動一個新的容器,這里Niginx的鏡像運行一下命令下載:
NormalText Code
1 docker run --detach --name web nginx:latest
下方的一串字符是該容器的唯一標識符。
創建
NormalText Code
1 docker run -d --name mailer dockerinaction/ch2_mailer
好了,下一節我們來深入探索Docker 能給我們帶來什么驚喜,小編回去補下腦!!!