直接yum安裝的docker版本是 :
docker --version
Docker version 1.12.6, build 85d7426/1.12.6
一些新特性需要安裝最新的穩定版本
國內可以用鏡像加速,可以參考我的另外一篇blog
http://www.cnblogs.com/zhishuai/p/8013137.html
以下流程主要整理自docker中國官方站,簡單梳理下流程
https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/
獲取適用於 CentOS 的 Docker CE
預計閱讀時間: 3 分鍾
如需開始在 CentOS 上使用 Docker CE,請確保您滿足先決條件,然后再安裝 Docker。
先決條件
Docker EE 客戶
如需安裝 Docker 企業版 (Docker EE),請轉至獲取適用於 CentOS 的 Docker EE 而不是本主題。
如需了解有關 Docker EE 的更多信息,請參閱 Docker 企業版。
操作系統要求
如需安裝 Docker CE,您需要 64 位版本的 CentOS 7。
卸載舊版本
Docker 的早期版本稱為 docker 或 docker-engine。如果安裝了這些版本,請卸載它們及關聯的依賴資源。
$ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
如果 yum 報告未安裝任何這些軟件包,這表示情況正常。
將保留 /var/lib/docker/ 的內容,包括鏡像、容器、存儲卷和網絡。Docker CE 軟件包現在稱為 docker-ce。
安裝 Docker CE
您可以通過不同方式安裝 Docker CE,具體取決於您的需求:
-
大多數用戶設置 Docker 的鏡像倉庫並從中進行安裝,從而可以輕松完成安裝和升級任務。這是推薦方法。
-
一些用戶下載 RPM 軟件包並手動進行安裝,然后完全由手動管理升級。在某些情況(例如,在不能訪問互聯網的隔離系統中安裝 Docker)下,這很有用。
使用鏡像倉庫進行安裝
首次在新的主機上安裝 Docker CE 之前,您需要設置 Docker 鏡像倉庫。然后,您可以從此鏡像倉庫安裝和更新 Docker。
設置鏡像倉庫
-
安裝所需的軟件包。
yum-utils提供了yum-config-manager實用程序,並且devicemapper存儲驅動需要device-mapper-persistent-data和lvm2。$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 -
使用下列命令設置 stable 鏡像倉庫。您始終需要使用 stable 鏡像倉庫,即使您還需要通過 edge 或 testing 鏡像倉庫安裝構建也是如此。
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo -
可選:啟用 edge 和 testing 鏡像倉庫。這些鏡像倉庫包含在上述
docker.repo文件中,但默認情況下處於禁用狀態。您可以將它們與 stable 鏡像倉庫一起啟用。$ sudo yum-config-manager --enable docker-ce-edge$ sudo yum-config-manager --enable docker-ce-testing您可以通過運行帶有
--disable標志的yum-config-manager命令來禁用 edge 或 testing 鏡像倉庫。如需將其重新啟用,請使用--enable標志。以下命令用於禁用 edge 鏡像倉庫。$ sudo yum-config-manager --disable docker-ce-edge注:從 Docker 17.06 開始,還會將 stable 版本推送到 edge 和 testing 鏡像倉庫。
安裝 Docker CE
-
更新
yum軟件包索引。$ sudo yum makecache fast如果這是自添加 Docker 鏡像倉庫以來您首次刷新軟件包索引,系統將提示您接受 GPG 密鑰,並且將顯示此密鑰的指紋。驗證指紋是否正確,並且在正確的情況下接受此密鑰。指紋應匹配
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35。 -
安裝最新版本的 Docker CE,或者轉至下一步以安裝特定版本。
$ sudo yum install docker-ce警告:如果您啟用了多個 Docker 鏡像倉庫,進行安裝 或者更新而不在
yum install或yum update命令中指定版本將始終安裝可用的最高版本, 這可能無法滿足您的穩定性需求。 -
在生產系統中,您應該安裝特定版本的 Docker CE,而不是始終使用最新版本。列出可用版本。此示例使用
sort -r命令按版本號(從最高到最低)對結果進行排序,並且已被截斷。注:此
yum list命令僅顯示二進制軟件包。如果還需要顯示 源軟件包,請從軟件包名稱中省略.x86_64。$ yum list docker-ce.x86_64 --showduplicates | sort -r docker-ce.x86_64 17.06.0.el7 docker-ce-stable此列表的內容取決於啟用了哪些鏡像倉庫,並且將特定於您的 CentOS 版本(在本示例中,由版本中的
.el7后綴表示)。選擇一個特定版本進行安裝。第二列為版本字符串。第三列為鏡像倉庫名稱,它表示軟件包來自哪個鏡像倉庫並按擴展其穩定性級別列出。如需安裝特定版本,請將版本字符串附加到軟件包名稱,並使用連字符 (-) 分隔它們:$ sudo yum install docker-ce-<VERSION> -
啟動 Docker。
$ sudo systemctl start docker
開機啟動:sudo systemctl enable docker -
驗證是否正確安裝了
docker,方法是運行hello-world鏡像。$ sudo docker run hello-world此命令將下載一個測試鏡像並在容器中運行它。容器運行時,它將輸出一條參考消息並退出。
Docker CE 已安裝並且正在運行。您需要使用 sudo 運行 Docker 命令。繼續執行 Linux 安裝后步驟以允許非特權用戶運行 Docker 命令,以及了解其他可選配置步驟。
升級 Docker CE
如需升級 Docker CE,首先運行 sudo yum makecache fast,然后按照安裝說明執行操作,並選擇您要安裝的新版本。
從軟件包進行安裝
如果您無法使用 Docker 鏡像倉庫安裝 Docker,可以下載適用於您的版本的 .rpm 文件,並手動進行安裝。每次要升級 Docker 時,您都需要下載一個新文件。
-
轉至 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 並下載適用於您要安裝的 Docker 版本的
.rpm文件。注:如需安裝 edge 軟件包,請將 URL 中的詞
stable更改為edge。 了解 stable 和 edge 渠道。 -
安裝 Docker CE,並將下面的路徑更改為您下載 Docker 軟件包的路徑。
$ sudo yum install /path/to/package.rpm -
啟動 Docker。
$ sudo systemctl start docker -
驗證是否正確安裝了
docker,方法是運行hello-world鏡像。$ sudo docker run hello-world此命令將下載一個測試鏡像並在容器中運行它。容器運行時,它將輸出一條參考消息並退出。
Docker CE 已安裝並且正在運行。您需要使用 sudo 運行 Docker 命令。繼續執行 Linux 的安裝后步驟以允許非特權用戶運行 Docker 命令,以及了解其他可選配置步驟。
升級 Docker CE
如需升級 Docker CE,請下載較新的軟件包文件並重復安裝過程,使用 yum -y upgrade 而不是 yum -y install 並指向新文件。
卸載 Docker CE
-
卸載 Docker 軟件包:
$ sudo yum remove docker-ce -
主機上的鏡像、容器、存儲卷、或定制配置文件不會自動刪除。如需刪除所有鏡像、容器和存儲卷,請運行下列命令:
$ sudo rm -rf /var/lib/docker
您必須手動刪除任何已編輯的配置文件。
突然從docker 版本 從1.13變成 17.09 有點驚訝,17是“年”還是內部的開發代號?沒有去驗證 應該是產品的開放代號吧,不過不重要了
關於版本跳級 搜了篇文章:
3月2日,Docker 官方發布了一篇 blog ,宣布企業版到來。版本也從1.13.x一躍到17.03。
之后,Docker 會每月發布一個 edge 版本(17.03, 17.04, 17.05...),每三個月發布一個 stable 版本(17.03, 17.06, 17.09...),企業版(EE) 和 stable 版本號保持一致,但每個版本提供一年維護。

Docker 的 Linux 發行版的軟件倉庫也從以前的https://apt.dockerproject.org / https://yum.dockerproject.org 變更為目前的 https://download.docker.com/。軟件包名變更為 docker-ce(社區版) 和 docker-ee(企業版)。
舊的倉庫和包名(docker-engine)依舊可以使用,但不確定什么時候會被廢棄,docker-engine 的版本號也變成了17.03.0~ce-0這種的版本號。
Docker v17.03.0-ce 版本更新內容和下載地址請查看發行日志。
---------------------------------------------------------------------------------------------
