CentOS下Docker的安裝教程詳解
Docker劃分為CE和EE,CE版本即社區(qū)版(免費(fèi));EE即企業(yè)版,強(qiáng)調(diào)安全(付費(fèi))。Docker CE每月發(fā)布一個(gè)edge版本,每三個(gè)月發(fā)布一個(gè)stable版本,Docker EE和stable版本號(hào)保持一致。
Docker CE支持64位版本CentOS 7,并且要求內(nèi)核版本不低于3.10。CentOS滿足最低內(nèi)核的要求,如果內(nèi)核版本比較低,部分功能(如overlay2存儲(chǔ)層驅(qū)動(dòng))無(wú)法使用,并且部分功能可能不太穩(wěn)定。
有三種安裝Docker CE的方式:通過(guò)Docker倉(cāng)庫(kù)安裝,下載安裝包手動(dòng)安裝,通過(guò)腳本自動(dòng)安裝。
- 大多數(shù)用戶使用Docker倉(cāng)庫(kù)的鏡像源安裝,這種方式安裝和升級(jí)比較簡(jiǎn)單,這也是比較推薦的方式。
- 一些用戶通過(guò)下載安裝包進(jìn)行手動(dòng)安裝,這種方式在不能連接網(wǎng)絡(luò)的情況下比較有用,只需要有安裝包就好。
- 在開發(fā)和測(cè)試環(huán)境,一些用戶通過(guò)自動(dòng)腳本來(lái)安裝,這種方式也很方便,但在生產(chǎn)環(huán)境下不推薦。因?yàn)樗赡苡幸韵聨讉€(gè)風(fēng)險(xiǎn):首先,腳本需要root權(quán)限,因此你需要在運(yùn)行之前仔細(xì)檢查腳本;其次,腳本會(huì)嘗試檢測(cè)你系統(tǒng)的版本和配置你的包管理系統(tǒng),除此之外,腳本不允許你自定義任何安裝參數(shù)。這可能導(dǎo)致一個(gè)不被支持的配置。再者,腳本會(huì)未經(jīng)確認(rèn)的情況下安裝依賴包,這可能安裝大量的軟件包,這取決于你當(dāng)前的主機(jī)配置;而且這種方式不能自己決定下載的版本,它只會(huì)安裝最新的版本。
使用yum源安裝
官方源
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
國(guó)內(nèi)源
$ sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
第一步:上面兩種源選擇一種,一般鑒于國(guó)內(nèi)網(wǎng)絡(luò)問(wèn)題,通常選擇國(guó)內(nèi)源。但是如果你是第一次在你的主機(jī)上安裝Docker CE,你需要首先設(shè)置Docker倉(cāng)庫(kù)。之后,你才能通過(guò)這個(gè)倉(cāng)庫(kù)來(lái)安裝和更新Docker。不然會(huì)出現(xiàn)下面的提示:sudo: yum-config-manager: 找不到命令。
解決方法就是設(shè)置倉(cāng)庫(kù),安裝必須的包yum-utils。這個(gè)包提供了yum-config-manager的功能。同樣Docker CE的devicemapper存儲(chǔ)驅(qū)動(dòng)程序還需要另外兩種包device-mapper-persistent-data和lvm2。我們通過(guò)下面的命令一并安裝。
$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
安裝Docker CE
$ sudo yum install docker-ce
在安裝過(guò)程中,會(huì)詢問(wèn)你是否繼續(xù),直接輸入y即可。
通過(guò)腳本自動(dòng)安裝
在測(cè)試或開發(fā)環(huán)境中Docker官方為了簡(jiǎn)化安裝流程,提供了一套便捷的安裝腳本,CentOS系統(tǒng)上可以使用這套腳本安裝。
$ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh -mirror Aliyun
執(zhí)行上面的命令后,腳本就會(huì)自動(dòng)的將一切準(zhǔn)備工作做好,并且把Docker CE的edge版本安裝在系統(tǒng)中。
啟動(dòng)Docker
上面第一種方式安裝的Docker需要手動(dòng)啟動(dòng),而通過(guò)腳本安裝會(huì)自動(dòng)啟動(dòng)Docker。啟動(dòng)Docker也很簡(jiǎn)單,下面命令$ sudo systemctl start docker。
參考資料:
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- CentOS?7安裝Docker
- CentOS?8安裝Docker的詳細(xì)教程
- CentOS 8.4安裝Docker的詳細(xì)教程
- CentOS 8安裝docker最詳細(xì)方法
- Centos7安裝Docker(2020最新親測(cè)可用,直接復(fù)制粘貼即可)
- CentOS7中配置Docker的yum源并安裝使用詳解
- CentOS 7.5下 安裝Docker 教程 詳解
- centos 下docker 安裝方法
- Centos7上安裝docker的方法
- CentOS7.2下安裝docker容器教程
- centOS7安裝docker的詳細(xì)步驟
- centos7 安裝docker步驟詳細(xì)介紹
- CentOS安裝Docker的方法
相關(guān)文章
docker部署MongoDB數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟
Docker可以提供一個(gè)輕量級(jí)、可移植的容器化環(huán)境,使得MongoDB的部署變得更加簡(jiǎn)單和靈活,本文主要介紹了docker部署MongoDB數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
docker快速安裝Es和kibana的實(shí)現(xiàn)步驟
在工作過(guò)程中,經(jīng)常需要測(cè)試環(huán)境搭建Es環(huán)境,本文主要介紹了docker快速安裝Es和kibana,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度
這篇文章主要為大家介紹了使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2023-10-10
Docker開啟遠(yuǎn)程連接并實(shí)現(xiàn)安全通信詳解
這篇文章主要為大家介紹了Docker開啟遠(yuǎn)程連接并實(shí)現(xiàn)安全通信過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
更改docker默認(rèn)數(shù)據(jù)目錄的方法步驟
本文主要介紹了更改docker默認(rèn)數(shù)據(jù)目錄的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目
這篇文章主要介紹了簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

