CentOS7_Linux下安裝Docker和docker-compose

目錄

    • 環境要求
    • 安裝步驟
      • 1、修改鏡像源配置文件
      • 2、卸載舊版本 Docker(如有)
      • 3、安裝依賴工具
      • 4、添加 Docker 官方倉庫
      • 5、安裝 Docker 引擎
      • 6、啟動 Docker 并設置開機自啟
      • 7、驗證安裝
      • 8、配置鏡像加速器
        • 創建配置文件
        • 重啟 Docker 生效
      • 9、允許非 root 用戶操作 Docker
    • 安裝docker-compose
      • 下載二進制文件
      • 賦予執行權限
      • 創建符號鏈接
      • 驗證安裝

環境要求

操作系統

  • CentOS 7 或更高版本(64 位)
  • 推薦內核版本 ≥ 3.10(檢查命令:uname -r)

依賴工具

  • yum 包管理器(默認已安裝)
  • curl 或 wget(用于下載文件)

安裝步驟

1、修改鏡像源配置文件

# 1、備份原有的鏡像源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup# 2、下載新的鏡像源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 3、清理并生成緩存
yum clean all
yum makecache

2、卸載舊版本 Docker(如有)

sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

3、安裝依賴工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4、添加 Docker 官方倉庫

# 使用官方源(國際網絡)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 或使用阿里云鏡像加速(國內推薦)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、安裝 Docker 引擎

# 安裝最新穩定版
sudo yum install -y docker-ce docker-ce-cli containerd.io# 或安裝指定版本(例如 20.10.17)
sudo yum install -y docker-ce-20.10.17 docker-ce-cli-20.10.17 containerd.io

6、啟動 Docker 并設置開機自啟

sudo systemctl start docker
sudo systemctl enable docker

7、驗證安裝

檢查 Docker 版本

docker --version

8、配置鏡像加速器

Docker默認從國外服務器下載鏡像,速度自然快不起來。

創建配置文件

Docker鏡像加速配置指南:

  1. 測試地址能否連通# 測試網絡連通性 curl -I https://mirror.iscas.ac.cn
  2. 如果連通,將能連通的放到括號中

基本配置如下

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"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"]
}
EOF
重啟 Docker 生效
sudo systemctl daemon-reload
sudo systemctl restart docker

9、允許非 root 用戶操作 Docker

# 1、將當前用戶加入 docker 組
sudo usermod -aG docker $USER# 2、退出終端重新登錄生效# 3、若無權限錯誤,則配置成功
docker ps

安裝docker-compose

下載二進制文件

從 GitHub 下載最新版 Docker Compose 的二進制文件:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

賦予執行權限

sudo chmod +x /usr/local/bin/docker-compose

創建符號鏈接

將二進制文件鏈接到 /usr/bin 目錄,方便全局調用:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

驗證安裝

docker-compose --version

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

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

相關文章

ubuntu中使用docker

上一篇我已經下載了一個ubuntu:20.04的鏡像&#xff1b; 1. 查看所有鏡像 sudo docker images 2. 基于本地存在的ubuntu:20.04鏡像創建一個容器&#xff0c;容器的名為cppubuntu-1。創建的時候就會啟動容器。 sudo docker run -itd --name cppubuntu-1 ubuntu:20.04 結果出…

均衡后的SNRSINR

本文主要摘自參考文獻中的前兩篇&#xff0c;相關文獻中經常會出現MIMO檢測后的SINR不過一直沒有找到相關數學推到過程&#xff0c;其中文獻[1]中給出了相關原理在此僅做記錄。 1. 系統模型 復信道模型 n t n_t nt? 根發送天線&#xff0c; n r n_r nr? 根接收天線的 MIMO 系…

佰力博科技與您探討熱釋電測量的幾種方法

熱釋電的測量主要涉及熱釋電系數的測定&#xff0c;這是表征熱釋電材料性能的重要參數。熱釋電系數的測量方法主要包括靜態法、動態法和積分電荷法。其中&#xff0c;積分電荷法最為常用&#xff0c;其原理是通過測量在電容器上積累的熱釋電電荷&#xff0c;從而確定熱釋電系數…

idea中 maven 本地倉庫有jar包,但還是找不到,解決打包失敗和無法引用的問題

1、刪除本地倉庫中的文件 進入本地倉庫對應jar包文件目錄中刪除_remote.repositories文件和結尾為.lastUpdated的文件 2、回到IDEA刷新Maven 3、查看之前引用不了的jar是否引入成功

ALOHA ACT算法與源碼筆記

算法 一文通透動作分塊算法ACT&#xff1a;斯坦福ALOHA團隊推出的動作序列預測算法(Action Chunking with Transformers) 比較簡單&#xff0c;算法題目里就寫了&#xff1a;Action Chunking with Transformers&#xff0c;比較有特色的地方就是Action Chunking&#xff0c;核…

數字ic后端設計從入門到精通6(含fusion compiler, tcl教學)repeater詳解

Repeaters RC延遲與導線長度的關系&#xff1a; 導線的電阻&#xff08;R&#xff09;和電容&#xff08;C&#xff09;都會隨著導線長度&#xff08;l&#xff09;的增加而增大。RC延遲是電阻和電容共同作用導致的信號延遲。由于RC延遲與R和C的乘積有關&#xff0c;因此它會隨…

Data Warebase 成功押注 PostgreSQL 生態,或成 AI 時代數據底座

本文內容整理自 ProtonBase CEO 王紹翾在 AICon 的主題演講《Data Warebase: Instant Ingest-Transform-Explore-Retrieve for AI Applications》。作者的職業經歷貫穿了 AI 1.0、2.0 和 3.0 的時代&#xff0c;從搜索推薦&#xff0c;到視覺 / 語音 / NLP 智能&#xff0c;再到…

【電力電子】基于STM32F103C8T6單片機雙極性SPWM逆變(硬件篇)

本項目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脈寬調制)電源模塊,能夠生成可調頻率和幅值的正弦波交流電源輸出。該項目適用于逆變器、UPS電源、變頻器等應用場景。 供電電源 輸入電壓采集 上圖為本設計的電源電路,圖中 D1 為二極管, 其目的是防止正負極電源反接, …

Kubernetes (k8s)版本發布情況

Kubernetes (k8s)版本發布情況 代碼放在 GitHub - kubernetes/kubernetes: Production-Grade Container Scheduling and Management https://github.com/kubernetes/kubernetes/releases 文檔放在 kubernetes.io各個版本變更等: https://github.com/kubernetes/kubernet…

Python 接口:從協議到抽象基 類(Python使用register的方式)

Python使用register的方式 示例 11-14 把 Tombola.register 當作類裝飾器使用。在 Python 3.3 之 前的版本中不能這樣使用 register&#xff0c;必須在定義類之后像普通函數那 樣調用&#xff0c;如示例 11-14 中最后那行注釋所述。 雖然現在可以把 register 當作裝飾器使用了…

GRU 參數梯度推導與梯度消失分析

GRU 參數梯度推導與梯度消失分析 1. GRU 前向計算回顧 GRU 單元的核心計算步驟&#xff08;忽略偏置項&#xff09;&#xff1a; 更新門: z_t σ(W_z [h_{t-1}, x_t]) 重置門: r_t σ(W_r [h_{t-1}, x_t]) 候選狀態: ?h_t tanh(W_h [r_t ⊙ h_{t-1}, x_t]) 新…

【字節擁抱開源】字節團隊開源視頻模型 ContentV: 有限算力下的視頻生成模型高效訓練

本項目提出了ContentV框架&#xff0c;通過三項關鍵創新高效加速基于DiT的視頻生成模型訓練&#xff1a; 極簡架構設計&#xff0c;最大化復用預訓練圖像生成模型進行視頻合成系統化的多階段訓練策略&#xff0c;利用流匹配技術提升效率經濟高效的人類反饋強化學習框架&#x…

分布式增量爬蟲實現方案

之前我們在討論的是分布式爬蟲如何實現增量爬取。增量爬蟲的目標是只爬取新產生或發生變化的頁面&#xff0c;避免重復抓取&#xff0c;以節省資源和時間。 在分布式環境下&#xff0c;增量爬蟲的實現需要考慮多個爬蟲節點之間的協調和去重。 另一種思路&#xff1a;將增量判…

單片機0-10V電壓輸出電路分享

一、原理圖 二、芯片介紹 GP8101是一個PWM信號轉模擬信號轉換器&#xff0c;相當于一個PWM信號輸入&#xff0c;模擬信號輸出的DAC。此 芯片可以將占空比為0%到100%的PWM信號線性轉換成0-5V或者0-10V的模擬電壓&#xff0c;并且輸出電壓 精度小于1%。GP8101M可以處理高頻調制的…

Spring AMQP

在現代分布式系統中&#xff0c;消息隊列是一種非常重要的通信機制&#xff0c;它能夠實現服務之間的異步通信、負載均衡以及解耦。Spring AMQP 是 Spring 框架對 AMQP&#xff08;高級消息隊列協議&#xff09;的支持&#xff0c;而 RabbitMQ 是 AMQP 協議的最流行實現之一。通…

第6章:Neo4j數據導入與導出

在實際應用中&#xff0c;數據的導入與導出是使用Neo4j的重要環節。無論是初始數據加載、系統遷移還是數據備份&#xff0c;都需要高效可靠的數據傳輸機制。本章將詳細介紹Neo4j中的各種數據導入與導出方法&#xff0c;幫助讀者掌握不同場景下的最佳實踐。 6.1 數據導入策略 …

RKNN開發環境搭建1-基于Ubuntu 18.04系統使用Docker安裝rknn-toolkit2

目錄 寫在最前面Docker 方式安裝rknn-toolkit2寫在最前面 瑞芯微在RKNN的環境搭建方面的資料很多,但是在搭建過程中發現很多問題教程中并未提及,對初學者不友好。所以博主做了這個系列的文章,從開始搭建環境到對于RKNN Model Zoo的示例進行實踐,希望能對初學者有幫助。堅持…

【實施指南】Android客戶端HTTPS雙向認證實施指南

&#x1f510; 一、所需準備材料 證書文件&#xff08;6類核心文件&#xff09; 類型 格式 作用 Android端要求 CA根證書 .crt/.pem 驗證服務器/客戶端證書合法性 需預置到Android信任庫 服務器證書 .crt 服務器身份證明 客戶端需持有以驗證服務器 客戶端證書 .crt 客戶端身份…

FPGA管腳類型,及選擇

fpga的IO Type選擇&#xff0c;如下&#xff1a; 具體的定義&#xff1a;

SELinux是什么以及如何編寫SELinux策略

目錄 一、SELinux 是什么&#xff1f; 二、SELinux 的兩種模式 如何查看當前 SELinux 狀態&#xff1f; 三、SELinux 在 Android 中的作用 四、為什么Root之后很多設備是 Permissive&#xff1f; 五、開發與調試場景 總結 &#x1f9e9; 一、什么是 SELinux 策略&#x…