原文地址:http://blog.csdn.net/lihe2008125/article/details/51786404
1? ? 安裝docker
docker需要CentOS 7或以上的系統(tǒng),所有要想玩docker,需要安裝CentOS 7.
有兩種方式:
1) 使用yum手工安裝。
2) 使用腳本自動安裝。
阿里云已經(jīng)提供了安裝方式,我使用的ECS,所以直接使用腳本安裝?(使用root用戶)
curl?-sSL?http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/intranet?|?sh?-
具體步驟可以詳見參考文檔1.
安裝完docker后, 啟動服務: ? service docker start
2 ? ?下載一個docker鏡像
由于我的是阿里ECS 所以,我使用
docker pull registry.aliyuncs.com/acs-sample/centos
這樣做有2個好處:
1)這個鏡像從阿里的服務器上下載,速度快。
2)這個鏡像中的系統(tǒng)已經(jīng)配置好了阿里的相關yum源,安裝軟件直接在阿里的源上下載。
具體的可以詳見參考文檔2。
3.安裝nginx
(1)下載鏡像,docker pull nginx:1.9
(2)啟動容器,docker run -d -p 8080:80 nginx:1.9,把容器內(nèi)的nginx的80端口,映射到當前服務器的8080端口,當前服務器的ip是192.168.0.191,瀏覽器輸入http://192.168.0.191:8080/,就可以看到nginx已啟動,
(3)再啟動多一個容器,docker run -d -p 8081:80 nginx:1.9,瀏覽器輸入http://192.168.0.191:8081/,就可以看到另外一個nginx已啟動
(4)到這里就能體現(xiàn)出Docker部署應用和傳統(tǒng)部署應用的區(qū)別了,傳統(tǒng)部署的話,需要人工拷貝多一份nginx,再配置端口,而Docker部署的話,在已制作好的鏡像基礎上,一條命令就可以部署一個新的應用
參考文檔1:http://mirrors.aliyun.com/help/docker-engine?spm=5176.doc25985.2.1.B3QOgt阿里的文檔
參考文檔2:https://help.aliyun.com/document_detail/25985.html ? ? ?阿里的文檔
參考文檔3:https://docs.docker.com/engine/installation/linux/centos/ ? ? ?docker官方安裝文檔