在linux系統上卸載并重新安裝Docker及配置國內鏡像源指

前言

Docker 作為容器化技術的核心工具,廣泛應用于開發、測試和部署環境。但在某些情況下(如版本沖突、配置錯誤等),可能需要徹底卸載并重新安裝 Docker。此外,國內用戶直接訪問 Docker 官方鏡像源可能速度較慢,配置國內鏡像源能顯著提升效率。本文將詳細介紹在 CentOS 系統上卸載舊版本 Docker、安裝最新版本 Docker,并配置國內鏡像源的完整流程。


一、卸載舊版本 Docker

若系統中已存在舊版 Docker,請按以下步驟徹底卸載:

1. 停止 Docker 服務

<BASH>

sudo systemctl stop docker
2. 卸載 Docker 相關軟件包

<BASH>

sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \containerd.io \docker-ce \docker-ce-cli
3. 刪除殘留文件和目錄

<BASH>

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
4. 查詢有沒有殘留文件和目錄

<BASH>

sudo yum list installed | grep docker

二、配置國內鏡像加速器(避免下載失敗)

為提升鏡像下載速度,配置國內鏡像源(以阿里云為例):

1. 編輯?/etc/yum.repos.d/docker-ce.repo,將 URL 替換為國內鏡像

<BASH>

sudo sed -i 's|download.docker.com|mirrors.aliyun.com/docker-ce|g' /etc/yum.repos.d/docker-ce.repo
2. 使用以下命令查看是否替換成功

<BASH>

grep "mirrors.aliyun.com" /etc/yum.repos.d/docker-ce.repo

三、安裝最新版 Docker

通過官方倉庫安裝最新穩定版 Docker:

1. 安裝依賴工具

<BASH>

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加 Docker 官方倉庫

<BASH>

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安裝 Docker 引擎

<BASH>

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. 啟動 Docker 并設置開機自啟

<BASH>

sudo systemctl start docker
sudo systemctl enable docker

四、驗證配置

1. 檢查是否安裝成功

執行以下命令,若顯示 Docker 版本號,則表示安裝成功:

<BASH>

docker -v

2. 測試拉取鏡像

嘗試拉取一個常用鏡像(如 Nginx),驗證 Docker 是否正常工作:

<BASH>

docker pull nginx

3. 配置鏡像加速器和 DNS(解決拉取失敗問題)

如果拉取鏡像失敗,可能需要配置 DNS 和鏡像加速器:

步驟 1:編輯 Docker 配置文件

進入 Docker 配置文件(通常位于 /etc/docker/daemon.json):

<BASH>

sudo vi /etc/docker/daemon.json

添加以下內容:

<JSON>

{"dns": ["8.8.8.8", "8.8.4.4"],"registry-mirrors": ["https://docker.m.daocloud.io/","https://huecker.io/","https://dockerhub.timeweb.cloud","https://noohub.ru/","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://xx4bwyg2.mirror.aliyuncs.com","http://f1361db2.m.daocloud.io","https://registry.docker-cn.com","http://hub-mirror.c.163.com"],"runtimes": {"nvidia": {"path": "nvidia-container-runtime","runtimeArgs": []}}
}
步驟 2:重新加載配置并重啟 Docker

保存并退出后,執行以下命令應用配置:

<BASH>

sudo systemctl daemon-reload
sudo systemctl restart docker

4. 再次測試拉取鏡像

重新嘗試拉取鏡像,驗證配置是否生效:

<BASH>

docker pull nginx
docker images

?

出現上面信息表示拉去成功 !


五、總結

通過上述步驟,您已完成以下操作:

  1. 徹底卸載舊版 Docker
  2. 配置國內鏡像加速器
  3. 安裝最新版 Docker

配置完成后,您可以使用 docker pulldocker run 命令體驗更高效的容器操作。若遇到問題,歡迎在評論區留言討論!


溫馨提示

  • Docker 官網:Docker: Accelerated Container Application Development
  • Docker 中文文檔:https://docs.docker.com/zh-cn/

祝您使用愉快!🚀

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/74475.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/74475.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/74475.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Mysql內置函數篇

&#x1f3dd;?專欄&#xff1a;Mysql_貓咪-9527的博客-CSDN博客 &#x1f305;主頁&#xff1a;貓咪-9527-CSDN博客 “欲窮千里目&#xff0c;更上一層樓。會當凌絕頂&#xff0c;一覽眾山小。” 目錄 7.函數 7.1 日期函數 函數總&#xff1a;?編輯 獲得當前日期 獲得…

小愛控制OK影視搜索視頻

在adb connect ip以后&#xff0c;可以這樣打開Ok影視&#xff0c;并且進行控制 pm list packages -3 #只顯示第三方 dumpsys package com.fongmi.android.tv |grep Activity #返回 com.fongmi.android.tv/.ui.activity.HomeActivity am start -n com.fongmi.android.tv/.u…

電機倍頻曲線的一些奇異特性-原因分析及應用

這里對感應電機倍頻曲線的特征進行了說明&#xff0c;然后將其特性用于電機轉差率和工況的測量。先給出可以直接利用的結論&#xff1a; 電機的工況和轉差率譜線會體現為5x,7x譜線調制在基頻附近。兩條調制過攜帶s信息的譜線距離基頻譜線的距離。 與真實轉速相對同步轉速的頻差…

雙指針技巧在C++中的應用:從基礎到進階

目錄 1.簡介 2.同向雙指針 2.1.數組去重 2.2.最大子數組和 2.3.鏈表反轉 2.4.字符串匹配&#xff08;簡單版&#xff09; 3.對向雙指針 3.1.兩數之和&#xff08;有序數組&#xff09; 3.2.盛最多水的容器 4.快慢指針 4.1.判斷鏈表是否有環 4.2.尋找鏈表的中間節點…

語言解碼雙生花:人類經驗與AI算法的鏡像之旅

大家好&#xff0c;我是吾鳴。 今天吾鳴要給大家分享一份由浙江大學出品的DeepSeek報告&#xff0c;報告從語言的奧秘&#xff0c;人類是如何通過語言來解碼世界&#xff0c;AI又是如何理解人類的語言&#xff0c;同時介紹了當下爆火的DeepSeek-V3和DeepSeek-R1兩種大模型的進化…

如何避免測試數據準備不充分或不可復用

避免測試數據準備不充分或不可復用的關鍵方法包括明確數據需求、統一數據管理工具、建立數據復用機制、定期維護更新測試數據以及加強團隊溝通與協作。 其中&#xff0c;統一數據管理工具對確保數據質量和復用性尤為重要。例如&#xff0c;許多團隊采用專門的測試數據管理工具以…

HTTP 核心知識點整理

1. HTTP 基礎 ?定義&#xff1a;HTTP&#xff08;HyperText Transfer Protocol&#xff09;是應用層協議&#xff0c;基于 ?請求-響應模型&#xff0c;用于客戶端&#xff08;瀏覽器&#xff09;與服務器之間的通信。?特點&#xff1a; ?無狀態&#xff1a;每次請求獨立&a…

湯臣倍健業績倒車:2024年利潤下滑超六成,三大核心品牌銷量失守

撰稿|行星 來源|貝多財經 湯臣倍健的2024年&#xff0c;“隱痛”不少。 3月22日&#xff0c;國內膳食營養補充劑供應商湯臣倍健股份有限公司&#xff08;SZ:300416&#xff0c;下稱“湯臣倍健”&#xff09;公布了2024年年度報告。財報顯示&#xff0c;湯臣倍健過去一年出現了…

C#中的Lambda表達式?

在C#中&#xff0c;?Lambda表達式?是一種比匿名方法更簡潔、更靈活的語法形式&#xff0c;用于定義匿名函數&#xff08;Anonymous Function&#xff09;。它通過>運算符實現&#xff0c;能夠大幅簡化委托和表達式樹的編寫&#xff0c;是現代C#編程中廣泛使用的核心特性之…

通信系統的性能指標

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 前言一、通信系統的性能指標概述二、數字通信系統的有效性指標三、數字通信系統的可靠性指標總結 前言 一、通信系統的性能指標概述 其中一個提高&#xff0c;另一個…

Linux:(模擬HTTP協議,GET和POST方法,Http的狀態碼)

目錄 一、認識HTTP協議 1.上網的本質 2.應用層的運行邏輯 3.HTTP的概念 二、url 1.認識網址 三、HTTP協議的宏觀理解 1.HTTP請求 2.HTTP響應 3.實際的HTTP請求 &#xff08;1&#xff09;測試代碼 &#xff08;2&#xff09;接收HTTP請求 &#xff08;3&#xff09…

動態規劃之完全背包

引言&#xff1a; 完全背包 隸屬于動態規劃中的背包問題。而 01背包 又是完全背包的基石&#xff0c;所以不懂01背包的&#xff0c;有必要了解一下。 什么是完全背包&#xff1f; 01背包問題&#xff1a;有一個背包承重為V&#xff0c;有N個物品&#xff0c;每個物品的價值(…

Codeforces Round 1003 (Div. 4)

ABCDE略 F 如果這個序列有兩個一樣的數挨著或者中間只隔一個其他的數&#xff0c;那么這個數就是多數。可以用反證法&#xff0c;構造一個多值序列無法不包含以上兩種結構。只需要在樹上找這兩種結構就可以了 #include <bits/stdc.h> #define int long long using nam…

金融數據分析(MATLAB)個人學習筆記(5):金融實證分析實例

一、國內外常用金融數據庫簡介 &#xff08;一&#xff09;國外數據庫 1. CRSP數據庫 CRSP&#xff08;Center for Research in Security Prices,證券價格研究中心&#xff09;是美國芝加哥大學商研所金融研究中心的產品。收集的美國股票和指數數據來源主要為紐約證券交易所…

硬件基礎(3):三極管(4):關于三極管的壓降

文章目錄 三極管的壓降使用與測量注意事項 三極管的壓降 三極管的“壓降”通常是指在一定工作狀態下&#xff0c;三極管不同電極之間產生的電壓差。對于常見的雙極性晶體管&#xff08;BJT&#xff09;而言&#xff0c;最常討論的壓降通常包括以下幾個部分&#xff1a; 基-發射…

[深度學習]圖像分類項目-食物分類

圖像分類項目-食物分類(監督學習和半監督學習) 文章目錄 圖像分類項目-食物分類(監督學習和半監督學習)項目介紹數據處理設定隨機種子讀取文件內容圖像增廣定義Dataset類 模型定義遷移學習 定義超參Adam和AdamW 訓練過程半監督學習定義Dataset類模型定義定義超參訓練過程 項目介…

5.go切片和map

切片的概念 數組和切片相比較切片的長度是不固定的&#xff0c;可以追加元素&#xff0c;在追加時可能會使切片的容量增大&#xff0c;所以可以將切片理解成 "動態數組"&#xff0c;但是&#xff0c;它不是數組&#xff0c;而是構建在數組基礎上的更高級的數據結構。…

在 Windows 上安裝 PowerShell 的多種方法與完整指南

原文&#xff1a;在 Windows 上安裝 PowerShell 的多種方法與完整指南 | w3cschool筆記 在 Windows 上安裝 PowerShell 有多種方式。每種安裝方法都適用于不同的場景和工作流。請選擇最適合您需求的方法。 WinGet&#xff1a;推薦在 Windows 客戶端上安裝 PowerShell 的方式MS…

云原生算力引擎:分布式推理的流體動力學

引言&#xff1a;算力黑洞的引力擾動 OpenAI推理集群日處理4.5億次請求&#xff0c;CUDA 12.3實現μs級張量切換。特斯拉Dojo超算芯片間延遲0.5ns&#xff0c;阿里巴巴PAI平臺節省58%訓練時長。HuggingFace模型庫下載量突破3億次&#xff0c;AWS Inferentia芯片能效比提升8倍。…

MySQL MVCC的快照讀和當前讀區別,Redis的RDB+AOF混合持久化流程。

MySQL MVCC 的快照讀和當前讀區別 快照讀 (Snapshot Read) 定義: 讀取數據的歷史版本&#xff08;快照&#xff09;&#xff0c;基于 MVCC&#xff08;多版本并發控制&#xff09;實現。特點: 不加鎖&#xff0c;非阻塞讀。返回事務開始時的快照數據&#xff0c;確保一致性。…