Linux安裝Docker以及Docker Componse

一、安裝前準備工作
1.1 查看服務器系統版本以及內核版本

cat /etc/redhat-release



1.2 查看服務器內核版本
?

uname -r

這里我們使用的是CentOS 7.4 系統,內核版本為3.10

1.3 安裝依賴包
?

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


1.4 設置阿里云docker-ce鏡像源
?

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


二、安裝Docker
2.1 Docker版本說明

Docker從17.03版本之后分為兩個版本:社區版(Community Edition,縮寫為 CE)和企業版(Enterprise Edition,縮寫為 EE)。
企業版包含了一些收費服務,個人開發者一般用不到,所以我們只需要安裝社區版docker-ce版本即可。
2.2 docker-ce安裝
如果之前安裝過舊版本的Docker,可以使用下面命令卸載:

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce

?

yum install -y docker-ce

2.3 啟動docker并設置開機自啟
#啟動docker命令

systemctl start docker


#設置開機自啟命令

systemctl enable docker


#查看docker版本命令

docker version


2.4 配置國內鏡像源

#創建docker配置文件目錄
mkdir -p /etc/docker?
#添加配置內容
tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://vsxcs7sq.mirror.aliyuncs.com"]
}
EOF
#重啟docker
systemctl restart docker

二、安裝Docker Compose

安裝Docker-Compose之前要先確定版本選擇
Docker官網地址: https://docs.docker.com/compose/install/

1、檢查本地Docker版本

docker version


2、Docker-compose版本選擇

根據docker版本選擇對應的docker-compose版本
Docker-compose官網地址:https://docs.docker.com/compose/compose-file/compose-file-v3/


一、curl命令方式安裝【推薦】
1、下載docker-compose二進制文件,并保存到/usr/local/bin/docker-compose路徑下
使用curl命令將從GitHub的docker/compose倉庫下載docker-compose的Linux x86_64二進制文件,并保存到/usr/local/bin/docker-compose路徑下

curl -SL https://github.com/docker/compose/releases/download/1.29.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

以下是我的版本 -L的方式會下載快一些?

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

?


2、將可執行權限應用于安裝目標路徑中的獨立二進制文件

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


3、測試安裝
?

docker-compose version

?

三、遇到的問題一直無法下載鏡像

解決:

?

后來去找了很多于是加了很多的鏡像源然后就好了

?

 {"registry-mirrors": ["https://vsxcs7sq.mirror.aliyuncs.com","https://6kx4zyno.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://docker.mirrors.ustc.edu.cn","https://hub.uuuadc.top","https://docker.anyhub.us.kg","https://dockerhub.jobcher.com","https://dockerhub.icu","https://docker.ckyl.me","https://docker.awsl9527.cn","https://dockerproxy.com","https://docker.nju.edu.cn"
]
}

加了之后重啟

systemctl daemon-reload
systemctl restart docker

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

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

相關文章

賽氪網受邀出席浙江省應用數學研究會,共啟數學教育與競賽新篇章

2024年7月5日&#xff0c;浙江省應用數學研究會在風景如畫的嘉興市成功舉辦了2024年學術研討會暨第七屆第六次理事會工作會議的首日活動。作為技術支持單位&#xff0c;賽氪網受邀參與此次盛會&#xff0c;彰顯了其在數學教育及競賽領域的深厚實力與積極貢獻。 開幕式由嘉興大學…

linux watchdog 子系統

目錄 一、watchdog 子系統二、關鍵數據結構2.1 watchdog_device2.2 watchdog_ops2.3 watchdog_info 三、重要流程3.1 watchdog 初始化3.2 watchdog 設備注冊3.3 watchdog 設備文件操作函數3.4 watchdog 喂狗用戶空間 watchdog&#xff08;busybox&#xff09;內核空間喂狗疑問 …

生成隨機密碼

生成8位無重復的密碼&#xff08;可以包含數字、大小寫字母&#xff09; import random import string character string.digits string.ascii_letters password .join(random.sample(character, 8)) print(f"生成的隨機密碼為:{password}")

rushAWD使用說明

rushAWD使用說明 檢查單 先開個坑&#xff0c;慢慢填 檢查單 af 配置項用途值conf.yaml總配置項靶機名:靶機IP

如何快速實現一個無縫輪播效果

&#x1f9d1;?&#x1f4bb; 寫在開頭 點贊 收藏 學會&#x1f923;&#x1f923;&#x1f923; 需求簡介 輪播圖是我們前端開發中的一個常見需求&#xff0c;在項目開發中&#xff0c;我們可以使用element、ant等UI庫實現。某些場景&#xff0c;為了一個簡單的功能安裝一…

IDEA新建項目并撰寫Java代碼的方法

本文介紹在IntelliJ IDEA軟件中&#xff0c;新建項目或打開已有項目&#xff0c;并撰寫Java代碼的具體方法&#xff1b;Groovy等語言的代碼也可以基于這種方法來撰寫。 在之前的文章IntelliJ IDEA社區版在Windows電腦中的下載、安裝方法&#xff08;https://blog.csdn.net/zheb…

35.搜索插入位置

題目描述 給定一個排序數組和一個目標值&#xff0c;在數組中找到目標值&#xff0c;并返回其索引。如果目標值不存在于數組中&#xff0c;返回它將會被按順序插入的位置。 請必須使用時間復雜度為 O(log n) 的算法。 示例 1: 輸入: nums [1,3,5,6], target 5 輸出: 2示例 2:…

在任何崗位都可以把自己當成一個項目經理

這幾天跟一個剛入職場的姐妹交流的時候&#xff0c;她問了我一個問題&#xff0c;如果讓你總結三年從助理升到經理的關鍵點&#xff0c;你覺得是什么&#xff1f;我思考了那么幾秒鐘&#xff0c;大概就是——在任何崗位都把自己當項目經理。 今天給大家介紹我的項目管理工具——…

解析Spring Boot中的數據遷移工具

解析Spring Boot中的數據遷移工具 大家好&#xff0c;我是微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 1. 數據遷移工具的重要性和選擇 在開發和維護現代化應用程序時&#xff0c;數據遷移是一個關鍵的任務。Spring Bo…

頭歌資源庫(21)走方格

一、 問題描述 二、算法思想 首先&#xff0c;確定方格中間下方人所在的位置&#xff0c;即(row, col) (n//2, m//2)。初始化路徑和為0。從初始位置開始&#xff0c;按照給定的5個方向進行移動&#xff1a;上(U)&#xff0c;下(D)&#xff0c;左(L)&#xff0c;右(R)&#x…

關于騰訊的那些事(6月新聞紀要)

祝賀&#xff01;深圳市科技進步一等獎 這份文件是關于騰訊云數據庫TDSQL獲得深圳市科技進步一等獎的詳細報道。以下是詳細總結分析&#xff1a; 獲獎榮譽&#xff1a; 騰訊云數據庫TDSQL榮獲2022年深圳市科技進步一等獎&#xff0c;成為唯一入選的數據庫產品。該獎項由深圳市…

菜雞的原地踏步史05(???)

每日一念 改掉自己想到哪寫哪的壞習慣 子串 和為K的子數組 class Solution {/**有點像找出和為0的子數組&#xff0c;只不過這里和變成了k不太對&#xff0c;嘗試使用雙指針滑動窗口&#xff0c;完全過不去樣例正確做法hashmap存放 sum -- count對nums中的數字進行遍歷sum累…

C#與物聯網:打造智能家居解決方案

引言 隨著物聯網&#xff08;IoT&#xff09;的快速發展&#xff0c;智能家居成為了現代生活的一個重要組成部分。智能家居系統通過連接各種智能設備&#xff0c;如智能燈光、恒溫器、安防攝像頭等&#xff0c;實現家居環境的自動化和智能化控制。C#作為一種強大的編程語言&am…

Linux C++ 045-設計模式之工廠模式

Linux C 045-設計模式之工廠模式 本節關鍵字&#xff1a;Linux、C、設計模式、簡單工廠模式、工廠方法模式、抽象工廠模式 相關庫函數&#xff1a; 簡單工廠模式 基本簡介 從設計模式的類型上來說&#xff0c;簡單工廠模式是屬于創建型模式&#xff0c;又叫做靜態工廠方法&…

10、Python之寫出更加Pythonic的代碼:unpacking拆包機制

引言 有些小伙伴有其他編程語言的學習、使用的經驗&#xff0c;然后遷移到Python。一般會比完全的新手小白&#xff0c;更快速地把Python用起來。這是他們的優勢&#xff0c;但也是他們的劣勢。 之所以這么說&#xff0c;是因為從其他編程語言帶過來的&#xff0c;除了相通的編…

MOJO語言中的字典和哈希表:數據結構的靈活性與效率

MOJO是一種編程語言&#xff0c;它以其獨特的語法和對現代編程范式的支持而聞名。在MOJO中&#xff0c;字典&#xff08;也稱為哈希表或散列表&#xff09;是一種非常重要的數據結構&#xff0c;它允許開發者以鍵值對的形式存儲和檢索數據。本文將深入探討MOJO語言中的字典和哈…

第十八節 LLaVA如何按需構建LORA訓練(視覺、語言、映射多個組合訓練)

文章目錄 前言一、基于llava源碼構建新的參數1、添加lora_vit參數2、訓練命令腳本設置二、修改源碼,構建lora訓練1、修改源碼-lora訓練2、LLM模型lora加載3、VIT模型加載4、權重凍結操作5、結果顯示三、實驗結果前言 如果看了我前面文章,想必你基本對整個代碼有了更深認識。…

Raylib 實現超大地圖放大縮小與兩種模式瓦片地圖刷新

原理&#xff1a; 一種刷新模式&#xff1a; 在宮格內整體刷新&#xff0c;類似九宮格移動到邊緣&#xff0c;則九宮格整體平移一個宮格&#xff0c;不過這里是移動一個瓦片像素&#xff0c;實際上就是全屏刷新&#xff0c;這個上限是 筆記本 3060 70幀 100*100個瓦片每幀都…

數據庫之MQL

1&#xff0c;查詢所有 mysql> select * from grade;2&#xff0c; mysql> select id,firstname,lastname from grade;3&#xff0c; mysql> select firstname,lastname from grade where id > 4;4&#xff0c; mysql> select * from grade where sex f;5&…

C++中的函數指針

C中的函數指針 在C中&#xff0c;函數指針是一個指向函數的指針&#xff0c;可以用來調用函數。函數指針的聲明方式如下&#xff1a; 返回類型 (*指針變量名)(參數列表);例如&#xff0c;如果有一個函數&#xff1a; int add(int a, int b) {return a b; }可以聲明一個指向…