centos7部署docker的實(shí)現(xiàn)方式
(1)安裝前準(zhǔn)備
在開始安裝之前,首先需要檢查內(nèi)核版本。使用 uname -r 命令可以查看當(dāng)前系統(tǒng)的內(nèi)核版本。建議內(nèi)核版本應(yīng)該是 3.10 或更高。
升級(jí)內(nèi)核和系統(tǒng)包是一個(gè)可選步驟。你可以使用以下兩個(gè)命令之一進(jìn)行升級(jí):
yum -y update:升級(jí)所有包,包括軟件和系統(tǒng)內(nèi)核。yum -y upgrade:只升級(jí)所有包,不包括軟件和系統(tǒng)內(nèi)核。
(2)卸載舊版Docker
查看當(dāng)前 Docker 版本
docker version
如果你已經(jīng)安裝了舊版本的 Docker,可以使用以下命令卸載它們:
yum erase docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
#或通過命令`yum remove` 命令用于從系統(tǒng)中移除指定的軟件包,包括其依賴關(guān)系。它會(huì)刪除軟件包及其相關(guān)的文件和配置。
docker remove docker*
yum erase:yum remove命令和yum erase命令在功能上是相同的,都用于卸載軟件包。在實(shí)際使用中,它們可以互換使用,效果是一樣的。- 通過執(zhí)行上述命令,你將卸載系統(tǒng)中與 Docker 相關(guān)的軟件包,包括 Docker 客戶端、Docker 服務(wù)、Docker SELinux 策略等。
docker,docker-client`, `docker-client-latest`,`docker-common`, `docker-latest`,`docker-latest-logrotate`, `docker`docker-logrotate`,`docker-selinux`,`docker-engine-selinux`, `docker`docker-engine`,docker-ce`:
PS:
在卸載 Docker 時(shí),不會(huì)自動(dòng)刪除存儲(chǔ)的鏡像、容器、卷和網(wǎng)絡(luò)。
此外,如果還需要?jiǎng)h除與 Docker 相關(guān)的配置文件,可以使用以下命令:
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
(3)安裝docker
1、安裝依賴
使用 yum 包管理器安裝 gcc、gcc-c++ 和 yum-utils 等軟件包
#依賴包 yum -y install gcc gcc-c++ yum-utils #設(shè)置存儲(chǔ)庫 yum -y install device-mapper-persistent-data lvm2
gcc: 是 GNU Compiler Collection (GCC) 的縮寫,是一套開源的編程語言編譯器,用于編譯 C 語言代碼。gcc-c++: 是 GCC 的 C++ 編譯器,用于編譯 C++ 語言代碼。yum-utils: 是一個(gè)包含一些實(shí)用工具的軟件包,用于增強(qiáng)yum命令的功能和管理軟件包的操作。lvm2: 是邏輯卷管理器 (LVM) 的軟件包,用于在 Linux 系統(tǒng)上管理邏輯卷和卷組。device-mapper-persistent-data: 是一個(gè)用于持久化設(shè)備映射的軟件包,它提供了一些工具和庫,用于管理設(shè)備映射表。
2、配置yum源
使用 yum-config-manager 命令來添加 Docker CE 的軟件源為:阿里云鏡像站點(diǎn)上的存儲(chǔ)庫
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager: 是 CentOS 系統(tǒng)中的一個(gè)命令,用于管理yum的配置文件和軟件源。--add-repo: 是yum-config-manager命令的一個(gè)選項(xiàng),表示添加一個(gè)新的軟件源。http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo: 是要添加的軟件源的 URL 地址。
3、更新 yum 軟件包索引
更新 yum 軟件包索引可以確保你可以獲取到最新的 Docker 版本。
yum makecache fast # 創(chuàng)建緩存(非必選項(xiàng))
4、查看可用的 Docker 版本
使用以下命令可以查看可用的 Docker 版本:
yum list docker-ce --showduplicates | sort -r
5、安裝 Docker
選擇一個(gè)特定版本的 Docker 進(jìn)行安裝,可以使用以下命令:
yum -y install docker-ce-18.03.1.ce
或者,你也可以安裝最新版本的 Docker:
yum -y install docker-ce docker-ce-cli containerd.io
6、啟動(dòng) Docker 并設(shè)置開機(jī)自啟動(dòng)
啟動(dòng) Docker 服務(wù)并設(shè)置開機(jī)自啟動(dòng),可以使用以下命令:
systemctl start docker && systemctl enable docker
如果需要停止 Docker 服務(wù),可以使用以下命令:
systemctl stop docker
7、測試 Docker 是否安裝成功
最后,你可以使用以下命令來測試 Docker 是否安裝成功:
docker run hello-world
這將下載并運(yùn)行一個(gè)簡單的 Docker 鏡像,并輸出 “Hello from Docker!” 的消息。
(4)配置鏡像加速
1、配置阿里云鏡像加速:
登錄阿里云,搜索:容器鏡像服務(wù)

2、配置鏡像加速器

您可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的鏡像加速地址"]
}
EOF
重載docker
systemctl daemon-reload systemctl restart docker
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下使用pip安裝SpeechRecognition連接超時(shí)解決辦法
這篇文章主要介紹了Linux下使用pip安裝SpeechRecognition連接超時(shí)解決辦法,如果遇到此問題,可以借鑒閱讀本文2023-03-03
linux服務(wù)器下通過iptables+Denyhost抵御暴力破解的配置方法
這篇文章主要介紹了linux服務(wù)器下通過iptables + Denyhost抵御暴力破解的方法,需要的朋友可以參考下2014-11-11
新版ubuntu20.04 使用root用戶登錄系統(tǒng)的詳細(xì)教程
這篇文章主要介紹了新版ubuntu20.04 使用root用戶登錄系統(tǒng)的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
詳解Linux服務(wù)器配置——搭建SVN服務(wù)器
雖然在windows上搭建SVN很簡單,但是效能卻不高,這當(dāng)然是和linux相比了,本篇文章主要介紹了Linux服務(wù)器配置——搭建SVN服務(wù)器,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12
Linux實(shí)現(xiàn)文件內(nèi)容去重及求交并差集
這篇文章主要介紹了Linux實(shí)現(xiàn)文件內(nèi)容去重及求交并差集,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
linux環(huán)境下安裝jdk和Tomcat詳細(xì)步驟
大家好,本篇文章主要講的是linux環(huán)境下安裝jdk和Tomcat詳細(xì)步驟,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收一下,方便下次瀏覽2021-12-12

