Centos8從零安裝Docker-ce
背景:我把服務器整個yum源的配置文件里的內容全刪了。
因為我一直碰到“All mirrors were tried”的報錯信息。
沒錯,一氣之下
rm -rf /etc/yum.repos.d/*全部!刪了!
設備:騰訊雲服務器
系統:CentOS 8.4
安裝過程
# 注:如果當前不是root用戶,請在命令頭部加“sudo”(已經是root用戶請忽略)
# 第1步:重新構建yum源配置文件目錄
# mkdir ”創建目錄“命令
sudo mkdir /etc/yum.repos.d
# 第2步:下載新的 CentOS-Base.repo 到 /etc/yum.repos.d/
# (因為都刪了,現在相當於重構一個yum(aliyun)源的配置文件)
# -O “將文檔寫入文件(將下載的內容寫入到指定目錄的文件)。”
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# 第3步:非阿里雲服務器用上述命令,會產生不必要的報錯信息(不影響使用),所以可以執行命令去解決它。
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
# 第4步:重構緩存(清空+建立)
sudo yum clean all && yum makecache
# ++++++++++++++如果不需要裝Docker,執行完這4步其實也可以了。(但是我要裝呀~)++++++++++++++++++++++++++++ #
# 第5步:安裝一個yum的常用工具包“yum-utils”(作用是包里有個yum-config-manager命令,待會可以用)
sudo yum install -y yum-utils
# 第6步: 添加軟件源信息
# (這個命令實質上就是從這個鏈接下載一個 docker-ce.repo 到 /etc/yum.repos.d/ 這個目錄里,省去了”wget -O“的麻煩)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 第7步:重構緩存(也就是再一次執行”第4步“的命令)
sudo yum clean all && yum makecache
# 第8步:終於!! 可以下載docker了
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 第9步:開啟docker服務(以前是用service命令,現在用systemctl命令比較合適)
sudo systemctl start docker
# 第10步:設置docker開機自啟動
sudo systemctl enable docker
# 第11步:檢查docker服務狀態
sudo systemctl status | grep docker
# ++++++++++++++ 已經大功告成啦~ run一個哈嘍沃德看看吧~ ++++++++++++++++++++++++++++ #
sudo docker run hello-world
# 輸入命令,等待片刻,出現下圖這些文字,那就是沒問題了。
#+++++++++++++++++++++++++++++++++++ E N D ++++++++++++++++++++++++++++++++++++ #

