【Docker】Ubuntu上安裝Docker(網絡版)

【Docker】Ubuntu上安裝Docker

  • 注意:
  • 一、環境準備
    • 1. 系統要求
    • 2. 卸載舊版本
  • 二、安裝步驟
    • 1.配置倉庫源
    • 2.安裝 Docker引擎
    • 3.驗證安裝情況
  • 三、解決報錯
    • 1、檢查網絡連接
    • 2、檢查Docker服務狀態
    • 3、換源
    • 4.重載生效、重啟服務、查看是否配置成功
    • 5.驗證解決情況
  • 四、權限與配置
    • 1、用戶組配置
    • 2、確認情況

注意:

1、記得檢查輸入的每一條命令,一定要單獨執行,防止漏執行
2、如果失敗了,重新卸載舊版本開始,重新在執行一遍

一、環境準備

1. 系統要求

  • Ubuntu 22.04 LTS 或 24.04 LTS(兼容性最佳)(驗證命令: lsb_release -a)
  • 內核版本 ≥5.15(驗證命令:uname -r
  • 64位架構(驗證命令:arch 輸出應為 x86_64

PS:我這里使用的是Ubuntu 25.04

2. 卸載舊版本

sudo apt remove docker docker-engine docker.io containerd runc 
sudo rm -rf /var/lib/docker 

二、安裝步驟

1.配置倉庫源

sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg software-properties-common

在這里插入圖片描述
在這里插入圖片描述

sudo install -m 0755 -d /etc/apt/keyrings 
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

-注:此處使用阿里云鏡像加速,替換官方源提升國內下載速度*
在這里插入圖片描述

2.安裝 Docker引擎

sudo apt update 
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

第一句更新,第二句開始安裝,輸入y確認安裝

在這里插入圖片描述
在這里插入圖片描述

3.驗證安裝情況

確認是否安裝完成,輸出正常

sudo docker run hello-world

在這里插入圖片描述
發現報錯

三、解決報錯

詳細請看完美解決Docker pull時報錯:https://registry-1.docker.io/v2/,這里摘選出執行命令

1、檢查網絡連接

ping www.baidu.com

2、檢查Docker服務狀態

systemctl status docker

3、換源

sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json

首先進入/etc/docker/daemon.json文件

然后在里面加入下面的配置

{"registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/" 
],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],
"debug": true,
"experimental": false
}

4.重載生效、重啟服務、查看是否配置成功

sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

5.驗證解決情況

sudo docker run hello-world

四、權限與配置

1、用戶組配置

sudo usermod -aG docker $USER 
newgrp docker  # 立即生效無需重啟 

2、確認情況

docker run --rm hello-world 

在這里插入圖片描述

查考文章
1、https://blog.csdn.net/ANFUT/article/details/147605528
2、https://zhuanlan.zhihu.com/p/1906005875908404969
3、https://blog.csdn.net/qingzhumuqingfeng/article/details/144094325

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

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

相關文章

Socket 編程 TCP

TCP 網絡程序 和剛才 UDP 類似. 實現一個簡單的英譯漢的功能。TCP是面向字節流的可靠傳輸,如同前文的管道流,只要是流,它的操作就是文件的寫出與讀入。TCP socket API 詳解下面介紹程序中用到的 socket API,這些函數都在 sys/socket.h 中。so…

使用AWS S3 + Lambda + MediaConvert 實現上傳視頻文件并自動轉碼

前言 最近團隊在做短視頻平臺的技術調研,其中有一個環節便是音視頻開發,即對用戶上傳的視頻進行自適應轉碼。自適應的原理其實就是預先將視頻轉換為幾個常用的分辨率,app端根據用戶手機分辨率拉取相應分辨率的視頻。 目前嘗試了兩種方案&…

QT之QWaitCondition降低cpu占用率,從忙等待到高效同步

在多線程編程中,線程間的同步是一個核心問題。在處理線程等待時,經常會寫出高CPU占用率的代碼,其中最典型的就是使用忙等待(busy waiting)。本文將詳細介紹如何使用Qt框架中的QWaitCondition類來優雅地解決這一問題&am…

pcl求平面點云的邊界凸包點

基本流程1,讀入點云,并去除無效點2,擬合平面3,去除離平面距離較遠的點4,對點云進行平面投影5,進行convex_hull運算初學者,暫時不知道能用來干嘛。練手還是非常不錯的!#define _CRT_S…

Windows系統上使用GIT

首先破除一下畏懼心理:在Windows上使用git和在linux系統中的使用方法是一樣的,只是安裝方式沒那么便捷,畢竟linux中安裝git只需要一行命令 GIT下載地址 如果你的電腦的CPU是64位的,就點擊: Git-2.50.1-64-bit.exe 如果…

《設計模式之禪》筆記摘錄 - 17.模板方法模式

模板方法模式的定義模板方法模式(Template Method Pattern)是如此簡單,以致讓你感覺你已經能夠掌握其精髓了。其定義如下:Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.Template Method lets subclasses r…

SpreadJS 協同服務器 MongoDB 數據庫適配支持

為了支持 SpreadJS 協同編輯場景,協同服務器需要持久化存儲文檔、操作、快照及里程碑數據。本文介紹了 MongoDB 數據庫適配器的實現方法,包括集合初始化、適配器接口實現以及里程碑存儲支持。 一、MongoDB 集合初始化 協同編輯服務需要以下集合&#x…

Ubuntu 主機名:精通配置與管理

主機名(hostname)是Linux系統中用于標識網絡上特定設備的名稱,它在網絡通信、服務配置(如 Kubernetes 集群、數據庫)以及日志記錄中扮演著至關重要的角色。對于初學者來說,配置主機名似乎很簡單&#xff0c…

C/C++ 協程:Stackful 手動控制的工程必然性

🚀 C/C 協程:Stackful 手動控制的工程必然性 引用: C/C 如何正確的切換協同程序?(基于協程的并行架構) #mermaid-svg-SXgplRf3WRYc8A7l {font-family:"trebuchet ms",verdana,arial,sans-serif;…

新手向:使用STM32通過RS485通信接口控制步進電機

新手向:使用STM32通過RS485通信接口控制步進電機 準備工作 本文使用的STM32芯片是STM32F407ZGTx,使用的電機是57步進電機,驅動器是用的是時代超群的RS485總線一體化步進電機驅動器(42 型:ZD-M42P-485)。使…

設計模式筆記_行為型_命令模式

1.命令模式介紹命令模式(Command Pattern)是一種行為設計模式,它將請求或操作封裝為對象,使得可以用不同的請求對客戶端進行參數化。命令模式的核心思想是將方法調用、請求或操作封裝到一個獨立的命令對象中,從而使得客…

詳解MySQL中的多表查詢:多表查詢分類講解、七種JOIN操作的實現

精選專欄鏈接 🔗 MySQL技術筆記專欄Redis技術筆記專欄大模型搭建專欄Python學習筆記專欄深度學習算法專欄 歡迎訂閱,點贊+關注,每日精進1%,與百萬開發者共攀技術珠峰 更多內容持續更新中!希望能給大家帶來…

vue3+elemeent-plus, el-tooltip的樣式修改不生效

修改后的樣式&#xff0c;直接貼圖&#xff0c;經過刪除出現懸浮1、在書寫代碼的時候切記effect“light”&#xff0c;如果你需要的是深色的樣式:disabled"!multiple" 是否禁用<el-tooltip effect"light" placement"top" content"請先選…

網頁作品驚艷亮相!這個浪浪山小妖怪網站太治愈了!

大家好呀&#xff01;今天要給大家分享一個超級治愈的網頁作品——浪浪山小妖怪主題網站&#xff01;這個純原生開發的項目不僅顏值在線&#xff0c;功能也很能打哦&#xff5e;至于靈感來源的話&#xff0c;要從一部動畫說起。最近迷上了治愈系動畫&#xff0c;就想做一個溫暖…

搭建最新--若依分布式spring cloudv3.6.6 前后端分離項目--步驟與記錄常見的坑

首先 什么拉取代碼&#xff0c;安裝數據庫&#xff0c;安裝redis&#xff0c;安裝jdk這些我就不說了 導入數據庫 &#xff1a;數據庫是分庫表的 &#xff0c;不要建錯了 【一定要注意&#xff0c;不然nacos讀取不到配置文件】這個是給nacos用的這個是給項目配置或項目用的2. 服…

分布式唯一 ID 生成方案

在復雜分布式系統中&#xff0c;往往需要對大量的數據和消息進行唯一標識。如在美團點評的金融、支付、餐飲、酒店、貓眼電影等產品的系統中&#xff0c;數據日漸增長&#xff0c;對數據分庫分表后需要有一個唯一 ID 來標識一條數據或消息&#xff0c;數據庫的自增 ID 顯然不能…

飛算JavaAI賦能高吞吐服務器模擬:從0到百萬級QPS的“流量洪峰”征服之旅

引言&#xff1a;當“流量洪峰”來襲&#xff0c;如何用低代碼馴服高并發&#xff1f; 在數字化時代&#xff0c;從電商平臺的“雙11”大促到社交網絡的突發熱點事件&#xff0c;再到金融系統的實時交易高峰&#xff0c;服務器時刻面臨著**高吞吐量&#xff08;High Throughput…

C#數據訪問幫助類

一.中文注釋using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collections;namespace Microsoft.ApplicationBlocks.Data.Ch {/// <summary>/// SqlServer數據訪問幫助類/// </summary>public sealed class SqlHelp…

B站 韓順平 筆記 (Day 21)

目錄 1&#xff08;面向對象高級部分練習題&#xff09; 1.1&#xff08;題1&#xff09; 1.2&#xff08;題2&#xff09; 1.3&#xff08;題3&#xff09; Vehicles接口類&#xff1a; Horse類&#xff1a; Boat類&#xff1a; Plane類&#xff1a; VehiclesFactory…

Linux(十四)——進程管理和計劃任務管理

文章目錄前言一、程序與進程的關系1.1 程序與進程的定義1.2 父進程與子進程二、查看進程信息2.1 ps 命令&#xff08;重點&#xff09;2.2 動態查看進程信息top命令&#xff08;重點&#xff09;2.3 pgrep命令查詢進程信息2.4 pstree命令以樹形結構列出進程信息三、進程的啟動方…