Docker快速安裝部署
Docker是一個開源的容器引擎,可以輕鬆的為任何應用建立輕量級、可移植的、自給自足的容器。Docker容器可以批量在生產環境中部署,支援物理機、vm虛擬機器、OpenStack等iaas層基礎設施。
Docker通常應用於如下場景:
- web應用的自動化打包和部署;
- 自動化測試和持續整合、部署 應用系統微服務化改造
- 通過mesos和kubernetes等框架做整合來搭建自己的Paas環境
1.作業系統要求
安裝docker需要在centos7以上版本,linux核心版本需要在3.10以上,通過uname -r 檢視系統核心。對系統版本有要求是因為老版本的系統需要自己再另外安裝aufs儲存引擎,而新版本的centos自帶了devicemapper可以實現相同的功能,這樣安裝就簡化了很多。
2.關閉selinux
首先關閉作業系統的selinux,selinux是個討厭的東西,有時候安裝不成功好多都是因為他在搗亂,所以我們首先就把他關掉。
使用如下命令進行關閉和修改配置:
- 1
- 2
修改後的配置檔案:
3.關閉防火牆
同樣的原因防火牆也得關閉,centos7 以後預設用firewalld取代iptables,這兩個防火牆都需要關閉,disable是配置開機不啟動該服務。
- 1
- 2
- 3
- 4
4.檢查yum源
centos7的yum源自帶docker,不需要再配置163或者其他源。
- 1
- 1
檢查yum源上的docker版本,因為docker出現比較晚發展比較快,老版本的docker很多特性不支援,所以儘量安裝高版本的,本文安裝的是1.9版本。
5.yum安裝
- 1
- 2
使用yum安裝的好處就是缺少的依賴包他會自動替你去下載,使用者不需要再關注不同包之間的版本依賴關係。安裝完成以後能夠出現如下介面就證明安裝成功了。
6.執行docker
- 1
- 2
通過yum安裝的軟體可以使用service/systemctl命令來管理,檢視docker啟動是否正常。
7.dockerhub
- 1
dockerhub是容器的公共映象庫,上面有很多應用做好的docker映象,常用的軟體基本都可以找到。我們可以進入每個專案中檢視該映象的下載和執行命令。
8.下載docker映象
我們以tomcat為例,如果不指定具體應用版本,docker預設會下載最新版的。如果下載中因為網路問題中斷,可以重新輸入該命令多拽幾次映象,每次會從中斷位置重新開始。
- 1
- 1
9.執行tomcat 映象
又看到熟悉的貓,docker安裝執行完成: )
- 1