1. 程式人生 > >Docker快速入門系列(三)——CentOS-7.5下使用yum命令快速安裝Docker CE

Docker快速入門系列(三)——CentOS-7.5下使用yum命令快速安裝Docker CE

                                            《 CentOs-7.5下安裝Docker CE 》

先決條件

在安裝Docker CE前,CentOS 系統版本應該升級到64位版本的 CentOS 7或以上,在這兒本次使用的系統版本為 “ CentOS-7.5.1804 ” ,如下圖:

 如果已經安裝則需要進行解除安裝,在 Docker 的早期版本中稱為 docker 或 docker-engine。如果安裝了早期的Docker版本,則需要解除安裝它們及關聯的依賴資源,輸入命令:

yum remove docker \
		  docker-common \
		  docker-selinux \
		  docker-engine

如果 yum 報告未安裝任何相關的軟體包,則表示情況正常,可以進行下面的安裝環節了!!!

Docker CE 軟體包現在稱為 docker-ce,本次使用的 Docker 示例版本為 “ docker-ce-18.06.1.ce-3.el7.x86_64 ”。

安裝Docker CE

這兒介紹 Docker CE 的兩種安裝方式,具體選擇哪種安裝方式取決與個人的需求或愛好:

1、通過設定 Docker 的映象倉庫並從中進行安裝,從而可以輕鬆完成安裝和升級任務(博主推薦)。

2、通過在官方下載 RPM 軟體包並手動進行安裝,然後完全手動管理升級。在某些情況下,這很有用(例如:在不能訪問網際網路的隔離系統中安裝 Docker)。

一、Docker 映象倉庫進行安裝

本次使用的例項主機為全新的純淨的無任何汙染的主機,在安裝 Docker CE 之前,需要設定 Docker 的映象倉庫,然後再從該映象倉庫中安裝和更新 Docker。

設定映象倉庫:

1、環境準備,安裝所需的組建包,涉及到三個元件包:yum-utils 元件包提供了 yum-config-manager 實用程式,和 devicemapper 儲存驅動需要的 device-mapper-persistent-data 和 lvm2 兩個元件包。執行命令

yum install -y yum-utils device-mapper-persistent-data lvm2

 進行安裝,如下圖:

2、使用以下命令設定穩定(stable )儲存庫。因為總是需要穩定的儲存庫,即使您希望從邊緣(edge)或測試(test )儲存庫安裝構建。具體設定內容如下:

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

以上為國外的映象倉庫,以上映象倉庫使用起來肯定是很慢的,博主一直使用的是阿里雲的映象倉庫地址,具體設定內容如下:

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

直接執行以上命令即可新增,檢視新增是否成功,在 “ /etc/yum.repos.d ” 目錄下出現一個 “ docker-ce.repo ” 的配置檔案,看到內容,  如下圖:

3、(可選)預設情況下已經啟用 edge 和 testing 映象倉庫,些映象倉庫包含在上述 “ docker.repo ” 檔案中,如果未啟動,

則輸如下命令啟動:

yum-config-manager --enable docker-ce-edge

yum-config-manager --enable docker-ce-testing

還可以通過使用 “ --disable ” 標誌執行 yum-config-manager 命令來禁用邊緣或測試儲存庫。設定完成後需要要重新啟才能生效,下面的命令禁用測試儲存庫:

yum-config-manager --disable docker-ce-testing

注意:從Docker 17.06開始,stable 版本也被推到邊緣和測試儲存庫。

安裝 Docker CE

1、在安裝前還需要更新 yum 軟體包,輸入命令 “ yum makecache fast ” ,更新成功後,如下圖:

2、安裝Docker CE的最新版本,或者進入下一步安裝特定版本,

輸入命令 “ yum install docker-ce ” ,如下圖:

目前最新的 Docker-CE 版本為 “  ” ,如下圖:

如果提示接受GPG金鑰,則需要驗證金鑰是否匹配,
060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
如果匹配則接受,如下圖:

*注意:

如果啟用了多個 Docker 儲存庫,在安裝或更新時不需要在 yum install 或 yum update 命令中指定版本,預設安裝當前最新的版本,但是這樣可能不適合有穩定性需求的環境中。

3、在實際的生產環境中,可能存在安裝特定版本的 Docker CE需求,而不是始終使用最新版本。通過以下

yum list docker-ce  --showduplicates|sort -r

命令列出倉庫中所有可用的版本。此示例使用“ sort -r ”命令按版本號(從最高到最低)對結果進行排序,如下圖:

*注意:此" yum list "命令僅顯示二進位制軟體包。

選擇一個特定版本進行安裝:

在上圖列表中的內容取決於啟用了哪些映象倉庫,並且將匹配與當前 CentOS 版本(在本示例中,由版本中的 .el7 字尾表示),
第一列為名稱。
第二列為版本字串。
第三列為映象倉庫名稱,它表示軟體包來自哪個映象倉庫並按擴充套件其穩定性級別列出。
如需安裝特定版本,則需要將版本字串附加到軟體包名稱後面,並使用連字元 (-) 分隔驚醒分隔,示例命令如下:

yum install docker-ce-<version string>

4、啟動 Docker 服務,

輸入命令 “ systemctl start docker ”,

檢視是否啟動成功 “ systemctl status docker ” 如下圖:

5、測試 Docker ,永遠的 hello world ,直接輸入命令 “ docker run hello-world ” ,如果不出錯,則此命令將下載一個測試映象並在容器中執行它,

如下圖:

 好了,關於 Docker快速入門(三)——CentOS-7.5下使用yum命令快速安裝Docker CE  就寫到這兒了,如果還有什麼疑問或遇到什麼問題歡迎掃碼提問,也可以給我留言哦,我會一一詳細的解答的。 
歇後語:“ 共同學習,共同進步 ”,也希望大家多多關注CSND的IT社群。

作       者: 華    仔
聯絡作者: [email protected]
來        源: CSDN (Chinese Software Developer Network)
本文為博主原創文章,請在轉載時務必註明博文出處!

相關推薦

Docker快速入門系列——CentOS-7.5使用yum命令快速安裝Docker CE

                                            《 CentOs-7.5下安裝Docker CE 》 先決條件 在安裝Docker CE前,CentOS 系統版本應該升級到64位版本的 CentOS 7或以上,在這兒

【ASP.NET Core快速入門準備CentOS和Nginx環境

正常 b- 進入 運行 ins 輸入 最小 我們 -128 基本軟件 VMware虛擬機 centos:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso

Docker快速入門系列——理解Docker&容器

                                                       《 理解Docker&容器 》 理解 Docker 一、概述 “ Docker 是全球領先的軟體容器平臺 ”。開發人員利用 Docker

Docker快速入門系列——Docker常用命令之映象命令

                                             《 Docker常用命令之映象命令 》 前言 在前面的文章中進行了Docker的安裝和配置,在接下來的文章中將對 Docker 的常用命令進行介紹,本篇先從最基本的 “

Docker快速入門系列——Docker映象基本理論概述

                                                    《 Docker映象基本理論概述 》 前言 在前面進行了docker相關的常用命令進行了詳細的介紹,接下來將進入Docker的映象操作篇,通過本篇部落格的學

Flutter入門系列---攜程Flutter實踐

文件來源:攜程技術中心 Flutter已經開源了三年,但是最近兩年才開始在開源社群活躍起來,尤其是最近還發布了Preview 1版本。作為可以實現一套程式碼同時在iOS、Android平臺上執行的又一個新的UI框架,Flutter提供給開發者的不僅僅是高速實現,還有高質量、流暢的UI。免費開源的

爬蟲入門系列:用 requests 構建知乎 API

爬蟲入門系列目錄: 在爬蟲系列文章 優雅的HTTP庫requests 中介紹了 requests 的使用方式,這一次我們用 requests 構建一個知乎 API,功能包括:私信傳送、文章點贊、使用者關注等,因為任何涉及使用者操作的功能都需要登入後才操作,所以在閱讀這篇文章前建議先了解

CSS入門系列關聯選擇器&組合選擇器

CSS入門系列(三)關聯選擇器&組合選擇器 目錄 1. 關聯選擇器 定義是:選擇器中的選擇器。假設如下: <div>這個<b>一個</b>div</div> <span>這

Scala程式設計快速入門系列

目    錄 一、Scala概述 二、Scala資料型別 三、Scala函式 四、Scala集合 五、Scala伴生物件 六、Scala trait 七、Actor 八、隱式轉換與隱式引數 九、Scala JDBC 由於整理的篇幅較長,所以文章計劃分三次釋出。

MongoDB入門系列:查詢SELECT

一、概述 mongodb是最接近關係型資料庫的NOSQL資料庫,它的儲存方式非常的靈活;以至於你會將它看成是一個經過冗餘過的關係型資料庫的表,這也是Mongodb原子性的一個特徵。由於沒有關係型資料庫的表之間的關聯關係和事務性所以Mongodb插入和更新的效率非常的高,同時也支援索引。我們在查詢的時候不能帶

MiniUI快速入門教程CRUD

CRUD包括:查詢、編輯、新增、刪除等資料操作。 效果圖如下: 一:建立DataGrid 首先,我們建立一個數據表格: <div id="datagrid1" class="mini-datagrid" style="width:800px;height:280px;" url="../da

Tensorflow入門系列--官方新手教程詳解

官方教程詳解 Part 1 –資料集無法下載 在命令列模式下執行 python premade_estimator.py時會遇到報錯,錯誤原因是資料集無法下載。在iris_data.py這個檔案下,我們可以看到通過tf.keras.utils.g

J2EE專案系列--Spring Data JPA+Spring+SpringMVC+Maven快速開發1專案架構

好久沒給大家弄Java後端專案系列了,因為接了Java後端外包以及學習一些後端優化的東西。而現在開始慢慢在這個系列的(三)逐漸把後端外包的一些有價值的東西分享給大家,並且自己也總結一遍嘛。 文章結構:(1)專案環境搭建;(2)簡單業務邏輯測試框架;(3

SpringBoot入門系列---檢視解析

SpirngBoot – html 靜態訪問 springboot 預設靜態資源路徑 src/main/resource/static 在static下新增 a.html <

Numpy快速入門教程:SciPy,Matplotlib

首先宣告本篇部落格是本人學習CS231n的學習筆記,分享給大家當作參考。 SciPy Numpy提供了高效能的多維陣列,以及計算和運算元組的基本工具。SciPy基於Numpy,提供了大量的計算和運算元組的函式,這些函式對於不同型別的科學和工程計算非常有用。

GDI+入門系列——字型

using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Text;         private void button1_Click(object sender, EventA

HTML5快速入門例項Canvas自定義畫筆樣式

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <t

SpringBoot入門系列資原始檔屬性配置

前面介紹了Spring的@Controller和@RestController控制器, 他們是如何響應客戶端請求,如何返回json資料。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。 今天來說一說Spri

spring boot入門筆記 - banner、熱部署、命令行參數

nal rop dep ioc devtools 一點 一個 splay option   1、一般項目啟動的時候,剛開始都有一個《spring》的標誌,如何修改呢?在resources下面添加一個banner.txt就行了,springboot會自動給你加載banner.

Hadoop部署——CentOS 7部署Hadoop單機版

測試環境 Linux系統版本:CentOS 7 64位 Hadoop部署方式介紹 Hadoop部署方式分三種:Standalone Mode(單機模式)、Pseudo-Distributed Mode(偽分散式模式)、Fully Distributed Mode(全