【Docker系列】Linux部署Docker Compose

💝💝💝歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。
img

  • 推薦:kwan 的首頁,持續學習,不斷總結,共同進步,活到老學到老
  • 導航
    • 檀越劍指大廠系列:全面總結 java 核心技術點,如集合,jvm,并發編程 redis,kafka,Spring,微服務,Netty 等
    • 常用開發工具系列:羅列常用的開發工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 數據庫系列:詳細總結了常用數據庫 mysql 技術點,以及工作中遇到的 mysql 問題等
    • 懶人運維系列:總結好用的命令,解放雙手不香嗎?能用一個命令完成絕不用兩個操作
    • 數據結構與算法系列:總結數據結構和算法,不同類型針對性訓練,提升編程思維,劍指大廠

非常期待和您一起在這個小小的網絡世界里共同探索、學習和成長。💝💝💝 ?? 歡迎訂閱本專欄 ??

博客目錄

    • 一.卸載 docker
      • 1.卸載舊 docker
    • 二.安裝 Docker
      • 1.安裝所需的軟件包
      • 2.設置 Docker 的倉庫
      • 3.安裝 Docker Engine
      • 4.啟動 Docker 服務
      • 5.并確保 Docker 服務開機自啟
    • 三.安裝 Docker Compose
      • 1.下載 Docker Compose
      • 2.執行權限
      • 3.驗證
    • 四.關于下載慢的問題
      • 1.命令解釋
      • 2.解決方案
      • 3.對應的版本

一.卸載 docker

1.卸載舊 docker

卸載舊版本的 Docker(如果存在):

sudo 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

在這里插入圖片描述

1.安裝所需的軟件包

sudo yum install -y yum-utils

2.設置 Docker 的倉庫

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.安裝 Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io

4.啟動 Docker 服務

sudo systemctl start docker

5.并確保 Docker 服務開機自啟

sudo systemctl enable docker

三.安裝 Docker Compose

在這里插入圖片描述

1.下載 Docker Compose

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

注意:請檢查 Docker Compose 的官方 GitHub 倉庫以獲取最新版本的鏈接。

2.執行權限

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

3.驗證

  docker-compose --version

這將輸出 Docker Compose 的版本號

四.關于下載慢的問題

1.命令解釋

sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose- ( u n a m e ? s ) ? (uname -s)- (uname?s)?(uname -m)” -o /usr/local/bin/docker-compose

這是一個使用 curl 命令從 GitHub 下載 Docker Compose 特定版本并將其保存到 /usr/local/bin/docker-compose 路徑的命令。讓我們逐步解釋該命令的各個部分:

  • sudo: 這個關鍵字用于以超級用戶或管理員權限執行命令。它要求你具有適當的權限來執行該命令。

  • curl: 這是一個用于在命令行中進行網絡請求的工具。在這個命令中,curl 被用于從指定的 URL 下載文件。

  • -L: 這個選項告訴 curl 跟隨重定向鏈接,以確保下載最新版本的 Docker Compose。

  • "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)": 這是要下載的 Docker Compose 版本的 URL。其中 1.29.2 是 Docker Compose 的版本號,$(uname -s)$(uname -m) 是命令替換的部分,用于獲取當前系統的操作系統類型和機器架構信息,以便下載對應的二進制文件。

  • -o /usr/local/bin/docker-compose: 這個選項指定要將下載的文件保存到的路徑和文件名。在這個命令中,-o 后面的路徑 /usr/local/bin/docker-compose 表示將下載的文件保存為 /usr/local/bin 目錄下的 docker-compose 文件。

總結起來,該命令的目的是使用 curl 下載指定版本的 Docker Compose,并將其保存到 /usr/local/bin/docker-compose 文件中,以便以后可以通過 docker-compose 命令來運行 Docker Compose。

2.解決方案

  • 在官網下載 docker-compose
  • 重命名為 docker-compose
  • 放在服務器/usr/local/bin/docker-compose 目錄下
scp /Users/qinyingjie/Downloads/docker-compose root@xx.201.0.xxx:/usr/local/bin

3.對應的版本

$(uname -s)$(uname -m) 是命令替換的部分,用于獲取當前系統的操作系統類型和機器架構信息,以便下載對應的二進制文件。

覺得有用的話點個贊 👍🏻 唄。
??????本人水平有限,如有紕漏,歡迎各位大佬評論批評指正!😄😄😄

💘💘💘如果覺得這篇文對你有幫助的話,也請給個點贊、收藏下吧,非常感謝!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且長,行則將至,讓我們一起加油吧!🌙🌙🌙

img

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

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

相關文章

RestTemplate接口請求發送json、form數據格式以及處理接口錯誤狀態碼400 null

在使用RestTemplate發送HTTP請求時,你可以通過不同的方式發送JSON或表單數據(application/x-www-form-urlencoded)。同時,處理接口錯誤狀態碼(如400)和返回null的情況也是很重要的。以下是一些示例代碼&…

山東濟南中國當代文化名人顏廷利:大自然賦予人類眾生的真正貴重禮物

大自然賦予了眾生---火(太陽,萬物生長靠太陽)、水(河流,水是生命之源)、木(空氣,生命就在一翕一合的呼吸之間)、土(大地,坤為大地之母&#xff0c…

【Python】Python中類的__iter__()方法

在Python中,__iter__ 方法是一個特殊的方法,它用于定義一個對象的迭代器行為。這個方法是面向對象編程中實現可迭代對象(即支持迭代的對象)的一部分。當你創建一個類,并且希望其實例能夠在例如 for 循環中被迭代時&…

Hive-拉鏈表的設計與實現

Hive-拉鏈表的設計與實現 在Hive中,拉鏈表專門用于解決在數據倉庫中數據發生變化如何實現數據存儲的問題。 1.數據同步問題 Hive在實際工作中主要用于構建離線數據倉庫,定期的從各種數據源中同步采集數據到Hive中,經過分層轉換提供數據應用…

MYSQL 存儲過程 函數

ddldml ? CREATE TABLE student (id int(11) NOT NULL AUTO_INCREMENT COMMENT 學號,createDate datetime DEFAULT NULL,userName varchar(20) DEFAULT NULL,pwd varchar(36) DEFAULT NULL,phone varchar(11) DEFAULT NULL,age tinyint(3) unsigned DEFAULT NULL,sex char(2)…

【JAVA SE】初識JAVA

??歡迎大家來到Celia的博客?? 🎉🎉創作不易,請點贊關注,多多支持哦🎉🎉 所屬專欄:JAVA 個人主頁:Celias blog~ 目錄 ?編輯 一、關于JAVA 1.1 JAVA語言簡介 1.2 語言優勢 1…

鏈表常見OJ題

目錄 題目一:移除鏈表元素 (1)題目鏈接 (2)題目要求 (3)題解 題目二:反轉鏈表 (1)題目鏈接 (2)題目要求?編輯 (3…

藍橋杯備戰.19有獎問答dfs

P9230 [藍橋杯 2023 省 A] 填空問題 - 洛谷 | 計算機科學教育新生態 (luogu.com.cn) #include<bits/stdc.h> using namespace std; #define endl \n //#define int long long const int N 2e510; int a[N],w[N]; int ans 0; void dfs(int score,int cnt) {if(cnt>3…

項目9-網頁聊天室1(注冊+Bycrpt加密)

1.準備工作 1.1.前端頁面展示 1.2 數據庫的建立 我們通過注冊頁面&#xff0c;考慮如何設計用戶表數據庫。 用戶id&#xff0c;userId用戶名&#xff0c;唯一&#xff0c;username用戶密碼&#xff0c;password&#xff08;包括密碼和確認密碼ensurePssword【數據庫沒有該字段…

【簡單介紹下Milvus】

&#x1f308;個人主頁: 程序員不想敲代碼啊 &#x1f3c6;CSDN優質創作者&#xff0c;CSDN實力新星&#xff0c;CSDN博客專家 &#x1f44d;點贊?評論?收藏 &#x1f91d;希望本文對您有所裨益&#xff0c;如有不足之處&#xff0c;歡迎在評論區提出指正&#xff0c;讓我們共…

網絡3--網絡通信的深度理解(端口號)

網絡通信的進一步理解 兩個主機間進行通信&#xff0c;其實是兩個主機間的軟件進行通信&#xff0c;軟件也就是可執行程序&#xff0c;運行時就是進程&#xff0c;所以也為進程間通信。 進程間通信需要共享資源&#xff0c;這里兩個主機間的共享資源是網絡&#xff0c;利用的是…

Visual Studio生成C++的DLL文件(最簡單版)

前言 當你在使用C編寫一些可重用的代碼時&#xff0c;將其打包成一個動態鏈接庫&#xff08;DLL&#xff09;可以使其更容易地被其他項目或者程序調用和使用。Visual Studio提供了一種簡單的方式來生成C的DLL文件。下面是一個關于如何在Visual Studio中生成C的DLL文件的簡單教…

【 第一性原理計算方法及應用】

第一性原理計算方法及應用述

對接極速行情丨DolphinDB MDL 行情插件使用指南

通聯數據依托于金融大數據&#xff0c;結合人工智能技術為投資者提供個性化、智能化、專業化投資服務&#xff0c; MDL 則是通聯數據提供的高頻行情數據服務。DolphinDB 提供了能夠從 MDL 服務器獲取高頻行情數據的 DolphinDB MDL 插件&#xff0c;幫助用戶方便地通過 DolphinD…

算法day06

第一題 1658. 將 x 減到 0 的最小操作數 如題上述&#xff1a; 本題原來的意思給定一個數字x&#xff0c;從數組的左邊或者右邊 使用x減去數組中的數字&#xff0c;直到減去最后一個數字為0時&#xff0c;返回最小的操作次數&#xff1b;如果最終減去的數組中的數字之后不能得…

HR系統組合漏洞挖掘過程

前言 某天在項目中遇到了一個奇怪的人才管理系統&#xff0c;通過FOFA&#xff08;會員可在社區獲取&#xff09;進行了一番搜索&#xff0c;發現了該系統在互聯網上的使用情況相當廣泛。于是&#xff0c;我開始了后續的審計過程。 在搜索過程中&#xff0c;我偶然間找到了一份…

「TypeScript系列」TypeScript 基礎類型

文章目錄 一、TypeScript 基礎類型1. **Number**: 用于表示數字。可以是整數或浮點數。2. **String**: 用于表示文本類型的數據。3. **Boolean**: 表示邏輯值&#xff1a;true 或 false。4. **Array**: 表示一組值。TypeScript 使用泛型&#xff08;generics&#xff09;來定義…

Mysql存儲引擎對比

存儲引擎InnoDBMyISAM文件存儲結構.frm文件&#xff1a;存放表結構的定義信息 .ibd文件或.ibdata文件&#xff1a;存放InnoDB數據&#xff08;數據和索引&#xff09;【獨享表空間】每個表一個.ibd文件【共享表空間】所有表使用一個.ibdata文件- .frm文件&#xff1a;存放表結構…

Nginx靜態壓縮和代碼壓縮,提高訪問速度!

一、概述 基于目前大部分的應用&#xff0c;都使用了前后端分離的框架&#xff0c;vue的前端應用&#xff0c;也是十分的流行。不知道大家有沒有遇到這樣的問題&#xff1a; 隨著前端框架的頁面&#xff0c;功能開發不斷的迭代&#xff1b;安裝的依賴&#xff0c;不斷的增多&a…

機器學習【簡述】

什么是機器學習 機器學習研究的是計算機怎么模擬人類的學習行為&#xff0c;以獲取的知識或技能&#xff0c;并重新組織已有的知識結構使之不斷改善自身。簡單一點說&#xff0c;就是計算機從數據中學習初規律和模式&#xff0c;以應用在新數據上做預測的任務。近年來互聯網數…