Centos6.x、7.x安裝docker
docker作為一個開源的容器引擎,統一了部署應用的過程及標準,減少了各種環境之間的部署差異。docker官網上有各個linux環境及docker各個版本的部署說明,本人偏好使用centos及參考docker官網文檔,接下來詳細描述在centos6.*和centos7.*上的部署過程。
一、簡介
截止到2018年2月,docker已發布到它的17.*版本,如下:
docker早期只有一個社區版,隨著後續商業環境的使用及拓展,目前分為社區辦(CE)和企業版(EE),EE版提供包含其他管理工具的強化版docker,作為技術愛好者,使用CE版已經能完全滿足開發學習的所有用途。CE版中分有一個Edge版,Edge每月發布一次,主要是包含docker的一些新功能,但是不保證穩定,也不提供維護,所以Edge版你可理解為Beta版,docker官網上的文檔都很清晰的描述了docker的安裝及使用sample,建議英文閱讀能力強的可以直接去官網學習。
上述圖片鏈接: https://blog.docker.com/2017/03/docker-enterprise-edition/
二、centos6.*安裝
centos 6.9上默認是安裝docker早期的1.7.*版本,後續docker 分CE和EE的版本,只能安裝在centos 7.*上。
2.1 系統要求:
需要確認 Extra Packages for Enterprise Linux (EPEL) 安裝源啟動,沒用啟動的話情況下,需求手動啟動,centos 6.9默認該安裝源是啟動的,可以使用 yum repolist 命令查看,請確認EPEL已經啟用,否則不能安裝docker。
2.2 安裝docker:
centos6.9環境中,因為有系統包名衝突的原因,所以docker的包名是docker-io,而不是docker,安裝命令: sudo yum install docker-io, 安裝完成後,
service docker start 啟動docker
2.3 驗證: docker run hello-world 即是驗證docker是否安裝成功的命令,如果看到如下輸出結果,即表示docker安裝成功。
接下來就可以在centos 6.9上做其他基於docker的應用開發和部署了。
三、centos7.*安裝
centos 7上就只能安裝docker CE或者docker EE
3.1 系統要求
需要確認 Extra Packages for Enterprise Linux (EPEL) 安裝源啟動,否則不能繼續後面的安裝操作
3.2 yum安裝
3.2.1 如果有安裝過老版本的docker,建議用如下命令先卸載:
sudo yum remove docker docker-common docker-selinux docker-engine
3.2.2 使用如下命令安裝docker的管理工具
sudo yum install-y yum-utils device-mapper-persistent-data lvm2
yum-utils 提供 yum-config-manager ; device-mapper-persistent-data 及 lvm2 則是 devicemapper存儲驅動所需的包。不過可能 lvm2 不能安裝成功,如果沒有安裝成功,暫時先不用考慮,請繼續後面的操作。
3.2.3 安裝stable倉庫,即使你想安裝 edge 或 test 倉庫中的Docker構建版本。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.2.4 啟用 edge 及 test 倉庫,dge/test倉庫其實也包含在了 docker.repo 文件中,但默認是禁用的,可使用以下命令來啟用。
sudo yum-config-manager --enable docker-ce-edge
# 啟用edge倉庫
sudo yum-config-manager --enable docker-ce-test
# 啟用test倉庫
如果需要禁用的時候,enable換成disable就可以了
3.3 安裝docker-ce
執行 sudo yum makecache fast 更新yum 索引,然後執行 sudo yum install docker-ce ,即安裝了docker。
有時需要在生產環境安裝指定版本的docker時,可以用命令 yum list docker-ce.x86_64 --showduplicates sort -r 查看期望的版本號,然後用sudo yum install docker-ce- 安裝即可。安裝完成後,service docker start 啟動docker 。
3.4驗證: docker run hello-world 即是驗證docker是否安裝成功的命令
3.5 完成docker在centos 7.*上的安裝
docker 在各操作系統上的安裝總體都是比較簡單,根據官網文檔即可完成正確的配置安裝。
參考資料:
https://docs.docker.com/install/linux/docker-ce/centos/


TAG:Khaos |