當前位置:
首頁 > 最新 > Centos6.x、7.x安裝docker

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/

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Khaos 的精彩文章:

TAG:Khaos |