buntu 22.04 上離線安裝Docker 25.0.5(二)

?以下有免費的4090云主機提供ubuntu22.04系統的其他入門實踐操作

地址:星宇科技 | GPU服務器 高性能云主機 云服務器-登錄

相關兌換碼星宇社區---4090算力卡免費體驗、共享開發社區-CSDN博客

兌換碼要是過期了,可以私信我獲取最新兌換碼!!!

之所以推薦給大家使用,是因為上面的云主機目前是免費使用的,不需要大家再去安裝虛擬機,部署虛擬機,環境都搭配好了,非常適合新手入門,減少搭建的時間,把時間都用在實踐上。

本文章提供離線安裝docker的方法,系統版本是ubuntu22.04

準備工作

在開始安裝之前,請確保滿足以下條件:

  • 操作系統:64 位 Ubuntu 22.04(代號 "jammy")。
  • 權限:具有?sudo?權限的非 root 用戶。
  • 卸載舊版本:如果系統中存在舊版 Docker 或相關包(如?docker.iodocker-composecontainerd?等),需先卸載以避免沖突:
sudo apt-get remove docker docker-engine docker.io containerd runc
  • 網絡連接:確保系統可以訪問 Docker 官方存儲庫。

安裝步驟

以下步驟通過設置 Docker 官方存儲庫安裝 Docker Engine 和 Docker Compose,這是推薦的安裝方法,確保獲取最新版本。

docker安裝包下載:點動科技在線存儲系統

步驟 1:更新 apt 包索引

運行以下命令以更新系統包列表:

sudo apt-get update

步驟 2:安裝 HTTPS 所需的包

安裝以下包以允許 apt 通過 HTTPS 訪問存儲庫:

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

步驟 3:添加 Docker 官方 GPG 密鑰

添加 Docker 的 GPG 密鑰以驗證包的真實性:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

步驟 4:設置 Docker 存儲庫

添加 Docker 官方存儲庫到 apt 源:

echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

此命令使用?jammy(Ubuntu 22.04 的代號)配置穩定版存儲庫。

步驟 5:下載包并在目標機器解壓安裝

  1. 在有網絡的機器上下載安裝包

    • 創建存儲目錄:
      mkdir /tmp/docker-offline-packages && cd /tmp/docker-offline-packages
      
    • 下載 Docker 相關包:
      apt-get download docker-ce=5:25.0.5-1~ubuntu.22.04~jammy \docker-ce-cli=5:25.0.5-1~ubuntu.22.04~jammy \containerd.io=1.7.27-1 \docker-buildx-plugin=0.25.0-1~ubuntu.22.04~jammy \docker-compose-plugin=2.37.3-1~ubuntu.22.04~jammy
      
    • 下載依賴:
      sudo apt-get install -y -d --no-install-recommends .
      sudo cp /var/cache/apt/archives/*.deb .
      
    • 打包壓縮:
      tar -czf docker-offline-packages.tar.gz *.deb
      
  2. 將安裝包傳輸到離線機器

    • 使用 U 盤或其他介質將?docker-offline-packages.tar.gz?復制到離線機器。
  3. 在離線機器上安裝

    • 解壓安裝包:
      mkdir ~/docker-install && cd ~/docker-install
      tar -xzf docker-offline-packages.tar.gz
      
    • 安裝包:
      sudo dpkg -i *.deb
      
    • 解決依賴問題:
      sudo apt-get install -f
      
  4. 啟動并驗證 Docker

    • 啟動服務:
      sudo systemctl start docker
      sudo systemctl enable docker
      
    • 檢查版本:
      docker --version
      
    • 預期輸出:Docker version 25.0.5, build e2d7e8b

注意事項

  • 確保下載包的機器和離線機器都使用 Ubuntu 22.04,以保證兼容性。
  • 如有現有 Docker 安裝,建議先備份數據。
  • 若指定版本不可用,可從 Docker 官方倉庫手動下載。

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

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

相關文章

初探 Web 環境下的 LLM 安全:攻擊原理與風險邊界

文章目錄前言1 什么是大型語言模型(LLM)?1.1 LLM的核心特征1.2 LLM在Web場景中的典型應用2 LLM攻擊的核心手段:提示注入與權限濫用3 LLM與API集成的安全隱患:工作流中的漏洞節點3.1 LLM-API集成的典型工作流3.2 工作流…

【新手向】PyTorch常用Tensor shape變換方法

【新手向】PyTorch常用Tensor shape變換方法 前言 B站UP主科研水神大隊長的視頻中介紹了“縫合模塊”大法,其中專門強調了“深度學習 玩的就是shape”。受此啟發,專門整理能夠調整tensor形狀的幾個內置函數,方便以后更好地調整PyTorch代碼中的…

React 18 vs Vue3:狀態管理方案深度對比

?? 背景: React有Redux、Zustand、Jotai等方案 Vue有Pinia、Vuex 4.x 如何選擇適合項目的方案? ?? 核心對比: 維度 React (Redux Toolkit) Vue3 (Pinia) 類型安全 ? 需手動配置TS ? 自動類型推導 代碼量 較多(需寫action) 較少(類似Vuex 5) 響應式原理 不可變數據…

UE5網絡聯機函數

Find Sessions Create Session Join Session Destroy Session Steam是p2p直接聯機 一、steam提供的測試用AppId AppId是steam為每一款游戲所設定的獨有標識,每一款要上架steam的游戲都會擁有獨一無二的AppId。不過為了方便開發者測試,steam提供了游…

Spring Boot 監控:AOP vs Filter vs Java Agent

01前言 在 高并發 微服務 中, 傳統 手動埋點(System.currentTimeMillis())就像用體溫計量火箭速度——代碼侵入、重復勞動、維護爆炸。 下文是無侵入、高精度、全鏈路 監控 API 耗時,全程不碰業務代碼的方案! 02實戰&…

基于Android的電子記賬本系統

博主介紹:java高級開發,從事互聯網行業多年,熟悉各種主流語言,精通java、python、php、爬蟲、web開發,已經做了多年的畢業設計程序開發,開發過上千套畢業設計程序,沒有什么華麗的語言&#xff0…

7月17日日記

結束了數學建模之后的這兩天一直在緊張的復習,但是說實話效率有點低,因為可能覺得自己找到了兩個小時速成課,覺得無所謂了,所以有點放松了。在宿舍杰哥和林雨城卻一直在復習,感覺他們的微積分和線性代數復習的都比我好…

Linux下SPI設備驅動開發

一.SPI協議介紹1.硬件連接介紹引腳含義:DO(MOSI):Master Output, Slave Input,SPI主控用來發出數據,SPI從設備用來接收數據。DI(MISO):Master Input, Slave Output,SPI主控用來發出數據,SPI從設…

用Dify構建氣象智能體:從0到1搭建AI工作流實戰指南

作為一名Agent產品經理,我最近在負責氣象智能體的建設項目。傳統氣象服務面臨三大痛點:數據孤島嚴重(氣象局API、衛星云圖、地面觀測站等多源數據格式不一)、響應鏈路長(從數據采集到預警發布需人工介入多個環節)、交互體驗單一(用戶只能被動接收標準化預警,無法個性化…

Android NDK ffmpeg 音視頻開發實戰

文章目錄接入FFmpeg1.下載FFmpeg 源碼2.編譯FFmpeg.so庫異常處理3.自定義FFmpeg交互so庫創建4.配置CMakeLists.txt5.CMakeLists.txt 環境配置6.Native與Java層調用解碼器準備接入FFmpeg 1.下載FFmpeg 源碼 FFmpeg官網地址 2.編譯FFmpeg.so庫 移動 FFmpeg 源碼文件夾至 Andr…

使用 go-redis-entraid 實現 Entra ID 無密鑰認證

1、依賴與安裝 步驟命令說明安裝(或升級) go-redis v9.9go get github.com/redis/go-redis/v9latestentraid 必須 ≥ 9.9.0安裝 go-redis-entraidgo get github.com/redis/go-redis-entraid自動拉取 transit 依賴 2、認證方式一覽 方式說明創建 Stream…

window上docker安裝RabbitMQ

1、要進http://localhost:15672管理頁面需要安裝management版本2、搜索鏡像并pull3、啟動鏡像時將端口映射出來4、啟動成功,點擊可查看日志詳情,瀏覽器訪問5、直接使用guest/guest登錄會報錯User can only log in via localhost解決辦法有兩個&#xff1…

異世界歷險之數據結構世界(排序(插入,希爾,堆排))

前言 介紹 插入排序 基本知識: 直接插入排序是一種簡單的插入排序法,其基本思想是: 把待排序的記錄按其關鍵碼值的大小逐個插入到一個已經排好序的有序序列中,直到所有的記錄插入完為止,得到一個新的有序序列 直接插入…

oracle 數據庫中,將幾張表的數據按指定日期范圍實時同步至同一個數據庫的備份表中。

以下是一個Oracle數據庫中實現表數據按指定日期范圍實時同步至備份表的解決方案。這個方案使用存儲過程和觸發器組合實現: 1. 創建備份表結構 首先需要為每張需要備份的表創建對應的備份表,結構與原表相同: -- 為原表創建備份表(示…

電腦網絡連接正常,微信、QQ能正常使用,但無法訪問網頁?DNS問題的解決方案和背后原理。

文章目錄1. 問題背景2. 解決方案2.1 手動刷新DNS2.1.1 Windows版本2.1.2 Mac版本2.2 手動設置DNS服務器2.2.1 Windows版2.2.2 Mac版2.3 其他解決方案3. DNS是什么?3.1 詳細解釋DNS3.1.1 A distributed, hierarchical database(一個分布式和分層數據庫結構…

【HTML】圖片比例和外部div比例不一致,最大程度占滿

圖片比例和外部div比例不一致&#xff0c;最大程度占滿&#xff0c;并且圖片比例不變 其中1.jpg,2.jpg,1.html在同一目錄 |-----|- 1.jpg|- 2.jpg|- 1.html1.jpg2.jpg<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /&g…

如何使用python網絡爬蟲批量獲取公共資源數據技術

如何快速批量地獲取海量公共資源數據決定了科研的效率。Python網絡爬蟲是快速批量獲取網絡數據的重要手段&#xff0c;它按照發送請求、獲得頁面、解析頁面、下載內容、儲存內容等流程&#xff1f; 一&#xff1a;Python軟件的安裝及入門1 Python軟件安裝及入門1)Anaconda軟件安…

Kiro vs Cursor: AI IDE 終極對比指南

概述 隨著生成式 AI 革命性地改變了我們編寫代碼的方式&#xff0c;新一代 AI 驅動的集成開發環境 (IDE) 正在崛起。Kiro 和 Cursor 代表了這一運動的前沿&#xff0c;但它們采用了截然不同的方法。 核心理念對比 特性AWS KiroCursor核心理念結構化開發流程 (Spec-driven)對…

Python獲取網頁亂碼問題終極解決方案 | Python爬蟲編碼處理指南

在Python網絡爬蟲開發中&#xff0c;亂碼是最常見的問題之一。本文將深入探討亂碼產生的原因&#xff0c;并提供多種有效的解決方案&#xff0c;幫助您徹底解決Python獲取網頁內容時的亂碼問題。常見網頁編碼格式編碼類型使用場景Python解碼方式UTF-8現代網站標準編碼.decode(u…

Android MTK平臺預置多張靜態壁紙

執行 adb shell pm list package -f wallpaper 命令&#xff0c;查看壁紙應用路徑&#xff1a; /product/app/MtkWallpaperPicker/MtkWallpaperPicker.apkcom.android.wallpaperpicker 結果中帶 Mtk 就可確定MTK有對應用進行重構。其源碼路徑在 vendor/mediatek/proprietary/…