ubuntu22.04系統安裝部署docker和docker compose全過程!

更新系統包
首先,確保系統包是最新的:

sudo apt update

在這里插入圖片描述

sudo apt upgrade -y

在這里插入圖片描述
安裝依賴
安裝 Docker 所需的依賴包:

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

在這里插入圖片描述

添加 Docker 官方 GPG 密鑰
添加 Docker 的官方 GPG 密鑰以確保下載的軟件包是安全的

curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o docker.gpg
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg docker.gpg

在這里插入圖片描述

添加 Docker 倉庫
將 Docker 的穩定版倉庫添加到 APT 源中,再次更新軟件源以包含 Docker 倉庫中的包:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

在這里插入圖片描述

安裝 Docker
安裝 Docker CE(社區版)、Docker CE CLI 和 Containerd:

sudo apt install -y docker-ce docker-ce-cli containerd.io

在這里插入圖片描述

啟動并啟用 Docker 服務
啟動 Docker 服務并設置為開機自啟:

sudo systemctl start docker
sudo systemctl enable docker

查看docker啟動狀態

sudo systemctl status docker

在這里插入圖片描述
現在,Docker 已經在 Ubuntu 上成功安裝并可以使用了。

補充,將docker-compose也一并安裝一下

sudo apt install docker-compose

在這里插入圖片描述
至此,全部安裝完畢:
在這里插入圖片描述

配置鏡像源
在國內使用 Docker 拉取鏡像時,經常會遇到鏡像源無法訪問的問題,為了解決這一問題,下面將介紹如何配置 DaoCloud 鏡像源,確保在國內快速穩定的下載鏡像。

通過上述步驟新安裝的 Docker 一般不存在文件/etc/docker/daemon.json,沒關系,我們直接使用vi /etc/docker/daemon.json進行創建并編輯,輸入以下內容:

{"registry-mirrors": ["https://docker.m.daocloud.io"]
}

備用(可選!)


"registry-mirrors": ["https://dockerpull.org","https://dockerpull.com"]

保存文件后重啟 Docker 服務,新的鏡像源即可生效:

systemctl daemon-reload
systemctl restart docker

補充:如果從ubuntu從github中無法拉取文件,更新 Git 和 GnuTLS:
sudo apt update && sudo apt upgrade git gnutls-bin # Ubuntu/Debian

如果問題依舊,嘗試改用 OpenSSL 代替 GnuTLS:
sudo apt install openssl
git config --global http.sslBackend openssl

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

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

相關文章

企業如何增強終端安全?

在數字化轉型加速的今天,企業的業務運行越來越依賴于終端設備。從員工的筆記本電腦、智能手機,到工廠里的物聯網設備、智能傳感器,這些終端構成了企業與外部世界連接的 “神經末梢”。然而,隨著遠程辦公的常態化和設備接入的爆炸式…

VS2017----打開ui文件幾秒后閃退

問題描述 在vs2017中雙擊ui文件能夠打開,但是幾秒后就閃退了,提示報錯 問題解決 QT VS tools ----Options,把這個設置為True保存即可

深入解析Docker網橋模式:從docker0到容器網絡的完整通信鏈路

1. 簡介docker 網橋模式 Docker 啟動時默認創建 docker0 虛擬網橋(Linux bridge),并分配私有 IP 地址范圍(如 172.17.42.1/16),它的作用相當于一個虛擬交換機,讓宿主機和多個容器之間可以通信。…

Proof of Talk專訪CertiK聯創顧榮輝:全周期安全方案護航Web3生態

6月10日,CertiK聯合創始人兼CEO顧榮輝在Proof of Talk 2025舉辦期間,接受大會官方專訪,分享了他對Web3安全現狀的觀察以及CertiK的安全戰略布局。 顧榮輝指出,雖然安全的重要性被廣泛認可,但許多創業者和開發者仍存在…

再說一說LangChain Runnable接口

之前我們介紹過LangChain通過Runnable和LCEL來實現各個組件的快捷拼裝,整個過程就像拼積木一樣。 今天我們深入剖析Runnable接口的底層實現邏輯。 往期文章推薦: 16.Docker實戰:5分鐘搞定MySQL容器化部署與最佳實踐15.Ollama模板全解析:從基…

LLaMA-Factory微調Qwen3模型完了,怎么直接用vllm推理模型?

環境: LLaMA-Factory vllm0.8.5 Qwen3-8b 問題描述: LLaMA-Factory微調Qwen3模型完了,怎么直接用vllm推理模型? 解決方案: 一、合并 LoRA 權重與基礎模型 vLLM 需要完整的模型文件(含合并后的權重)…

C#AES加密

一、AES 加密概念 定義 :AES(Advanced Encryption Standard,高級加密標準)是一種對稱加密算法,由美國國家標準與技術研究院(NIST)于 2001 年發布,用于替代之前的 DES(數據…

搞了兩天的win7批處理腳本問題

目錄 問題 原因: 經過各種對比 解決方法 問題 比如 echo "yes" | find /c /v "" 這個統計非空串的行數,在其它系統都是 1;但在win7里非正常的反應,為空。 原因: 在wvpCheckStart.bat 首…

手陽明大腸經之溫溜穴

個人主頁:云納星辰懷自在 座右銘:“所謂堅持,就是覺得還有希望!” 溫溜又名: 1.《針灸甲乙經》:逆注、蛇頭。 2.《資生》:池頭。 所屬經絡:手陽明大腸經 定位 屈肘,在前臂…

傳統Web應用和RESTful API模式

傳統Web應用和RESTful API 傳統模式 傳統模式沒有實現前后端分離,服務器處理完業務后直接返回完整的HTML頁面,每次操作都要刷新整個頁面。類似下面的情況: Controller public class UserController {RequestMapping("/addUser")…

JS開發node包并發布流程

開發一個可發布到 npm 的 JavaScript 插件,需要遵循標準的開發、測試、打包和發布流程。以下是詳細步驟指南: 1. 初始化項目 創建項目目錄并初始化 package.json mkdir my-js-plugin cd my-js-plugin npm init -y手動修改 package.json,確保…

對比學習(Contrastive Learning)方法詳解

對比學習(Contrastive Learning)方法詳解 對比學習(Contrastive Learning)是一種強大的自監督或弱監督表示學習方法,其核心思想是學習一個嵌入空間,在這個空間中,相似的樣本(“正樣…

1.6 http模塊nodejs 對比 go

我們以go語言 原生實現 和瀏覽器交互.到現在學習 nodejs http模塊. nodejs 對于請求分發,也需要我們自己處理. 我們應該也對 http 服務是建立在 tcp協議基礎上.有更深入的體會了吧. 對于我們之后 學習 java web容器. 能有更深入的認知. 請求分發 請求分發是指 Web 框架或服務器…

護照閱讀器在景區的應用

護照閱讀器在景區的應用可以顯著提升游客管理效率、增強安全性并優化游客體驗。以下是其主要應用場景、優勢及實施建議: 一、核心應用場景 快速入園核驗 自動身份識別:通過掃描護照芯片(MRZ碼或NFC讀取),1-3秒完成身份…

Prompt Tuning、P-Tuning、Prefix Tuning的區別

一、Prompt Tuning、P-Tuning、Prefix Tuning的區別 1. Prompt Tuning(提示調優) 核心思想:固定預訓練模型參數,僅學習額外的連續提示向量(通常是嵌入層的一部分)。實現方式:在輸入文本前添加可訓練的連續向量(軟提示),模型只更新這些提示參數。優勢:參數量少(僅提…

什么是遙測數據?

遙測數據定義 遙測數據提供了關于系統性能的重要洞察,對主動解決問題和做出明智決策至關重要。要實現這一點,不能只依賴原始數據 —— 你需要實時的洞察,而這正是遙測數據提供的。 遙測是從遠程來源(如服務器、應用程序和監控設…

【JavaAPI搜索引擎】項目測試報告

JavaAPI搜索引擎測試報告 項目背景與項目介紹項目功能自動化測試單元測試測試ansj分詞器測試能否獲取到正確的URL測試能否正確解析文件中的正文 測試計劃界面測試測試1 頁面布局是否合理美觀,元素是否正確顯示測試2 測試是否可以正常顯示出搜索結果測試3 點擊搜索結…

如何選擇合適的IP輪換周期

選擇合適的IP輪換周期需綜合業務目標、目標平臺風控規則、IP類型與質量等多維度因素,以下是系統化決策框架及實操建議: 🔄 一、核心決策要素 業務場景類型 高頻操作型(如數據采集、廣告點擊): 輪換周期短&a…

GO Goroutine 與并發模型面試題及參考答案

目錄 什么是 Goroutine,它與線程有何區別? 如何創建一個 Goroutine?有哪些方式? Goroutine 執行函數時傳遞參數應注意什么問題? 使用 Goroutine 時如何確保主線程不會提前退出? 多個 Goroutine 寫共享變量時會出現什么問題?如何解決? 如何用 sync.WaitGroup 管理 …

Leetcode-11 2 的冪

Leetcode-11 2 的冪(簡單) 題目描述思路分析通過代碼(python) 題目描述 給你一個整數 n,請你判斷該整數是否是 2 的冪次方。如果是,返回 true ;否則,返回 false 。 如果存在一個整數…