Alibaba Cloud Linux 3.2104 LTS 64位 容器優化版安裝docker docker compose記錄

整個安裝過程耗時4小時。(包含以下檢查內容:)

檢查該linux版本信息(并通過監控指標檢查運行狀態/cpu占用/內存占用/磁盤讀取寫入IOPS /同時連接數)
1:根據當前的系統進行yum與dnf的升級,保持穩定修復的版本。
2:通過這個linux版本找到適合的docker版本,并找到最新版本的docker
3:找到docker compose的可用版本,并且找到最新的穩定修復版本。
4:檢查安裝的docker 與docker compose 是否可用

經過了漫長的4小時測試,確定可用

我可以幫你安裝【收費500】

阿里云linux鏡像
在這里插入圖片描述

在這里插入圖片描述

服務器系統構架以及插件版本如下:

====================================================
[root@luichun /]# rpm -q systemd
systemd-239-82.0.3.4.al8.3.x86_64
[root@luichun /]# dnf --version
4.7.0Installed: dnf-0:4.7.0-20.0.1.1.al8.noarch at Fri 17 Jan 2025 05:53:17 AM GMTBuilt    : rel-eng at Thu 17 Oct 2024 02:45:10 AM GMTInstalled: rpm-0:4.14.3-32.0.1.1.al8.x86_64 at Sun 27 Apr 2025 04:40:37 AM GMTBuilt    : rel-eng at Tue 07 Jan 2025 05:37:08 AM GMT
[root@luichun /]# yum --version 
4.7.0Installed: dnf-0:4.7.0-20.0.1.1.al8.noarch at Fri 17 Jan 2025 05:53:17 AM GMTBuilt    : rel-eng at Thu 17 Oct 2024 02:45:10 AM GMTInstalled: rpm-0:4.14.3-32.0.1.1.al8.x86_64 at Sun 27 Apr 2025 04:40:37 AM GMTBuilt    : rel-eng at Tue 07 Jan 2025 05:37:08 AM GMT[root@luichun /]# cat /etc/os-release
NAME="Alibaba Cloud Linux"
VERSION="3 (OpenAnolis Edition)"
ID="alinux"
ID_LIKE="rhel fedora centos anolis"
VERSION_ID="3"
VARIANT="OpenAnolis Edition"
VARIANT_ID="openanolis"
ALINUX_MINOR_ID="2104"
ALINUX_UPDATE_ID="11"
PLATFORM_ID="platform:al8"
PRETTY_NAME="Alibaba Cloud Linux 3.2104 U11 (OpenAnolis Edition)"
ANSI_COLOR="0;31"
HOME_URL="https://www.aliyun.com/"
[root@luichun /]# ====================================================

現在要做的是安裝【docker】【docker compose】

# 1安裝【docker】
=================================
# 添加 Docker CE 官方倉庫(使用阿里云鏡像加速)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安裝 Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io# 啟動 Docker 并設置開機自啟
sudo systemctl enable --now docker
=======[安裝好之后的版本為]
[root@luichun /]# docker --version
Docker version 26.1.3, build b72abbb
========
=================================# 2安裝【docker compose】
========================================
下載二進制文件:
運行以下命令下載最新版本:  ===================【二選一,都是下載一樣的】
sudo curl -L "https://github.com/docker/compose/releases/download/v2.35.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.35.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
===================賦予執行權限:使文件可執行:
===================
sudo chmod +x /usr/local/bin/docker-compose
===================
創建符號鏈接(可選):便于全局調用:  
===================
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
===================
驗證安裝:檢查版本以確認安裝成功:  
===================
docker-compose --version
===================【Docker Compose version v2.35.1========================================檢查是否有可以升級的最新版本的docker
sudo yum check-update docker-ce
====================
[root@luichun /]# sudo yum check-update docker-ce
Last metadata expiration check: 0:13:29 ago on Sun 27 Apr 2025 01:40:31 PM CST.
[root@luichun /]# 
====================

阿里云官網給的【直接通過yum來單純安裝docker】【我不選擇這種】

sudo yum install -y docker
============
[root@luichun /]# docker --version
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
podman version 4.9.4-rhel
[root@luichun /]#
============

安裝docker compose 是因為有1組容器服務來進行運行的,如5個容器。
Docker Compose 容器服務:
你通過 Docker Compose 啟動的一組容器服務(包含 5 個容器),
如果在重啟前這些容器處于運行狀態(docker-compose up -d 啟動),
它們會隨 Docker 服務重啟自動恢復運行,無需手動啟動。
這是因為 Docker 默認會重啟所有處于 running 狀態的容器(除非容器配置了 restart: no 或類似策略)。

主要執行history命令

sudo dnf update glibc
sudo dnf clean all
sudo dnf makecache
sudo dnf update -y
sudo dnf update -y dnf dnf-plugins-core yum
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
docker --version
sudo yum check-update docker-ce
sudo curl -L "https://github.com/docker/compose/releases/download/v2.35.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
docker ps

以上命令執行完之后必須執行

sudo rm -rf /*

用于保證服務的穩定性,進行檢測系統是否能夠重新運行。

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

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

相關文章

STM32N6570-DK ISP調試

STM32N6570-DK之ISP調試應用 準備工作-下載安裝軟件包:一、使用STM32CubeProgrammer給板子燒入STM32N6_ISP_IQTune_App_revC01-v1.1.0-trusted.bin。二、打開STM32 ISP IQTune.exe ,出現可連接端口:三、根據教程進行相應調試:準備工作-下載安裝軟件包: https://www.st.co…

12.thinkphp驗證

一.驗證器定義 1. 驗證器的使用,我們必須先定義它,系統提供了一條命令直接生成想要的類; php think make:validate User 2. 這條命令會自動在應用目錄下生成一個validate文件夾,并生成User.php類; class…

OpenWrt 與 Docker:打造輕量級容器化應用平臺技術分享

文章目錄 前言一、OpenWrt 與 Docker 的集成前提1.1 硬件與內核要求1.2 軟件依賴 二、Docker 環境部署與驗證2.1 基礎服務配置2.2 存儲驅動適配 三、容器化應用部署實踐3.1 資源限制策略3.2 Docker Compose 適配 四、性能優化與監控4.1 容器資源監控4.2 鏡像精簡策略 五、典型問…

EasyRTC音視頻實時通話嵌入式SDK,打造社交娛樂低延遲實時互動的新體驗

一、方案背景 在數字化時代,社交娛樂已經成為人們生活中不可或缺的一部分。隨著移動互聯網和智能設備的普及,用戶對實時互動的需求越來越高。EasyRTC作為一款基于WebRTC技術的實時音視頻通信解決方案,憑借其低延遲、高穩定性和跨平臺兼容性&…

軟件編程命名規范

編程命名規范是保證代碼可讀性、可維護性和團隊協作效率的重要基礎。以下是涵蓋主流編程語言的通用命名規范,結合行業最佳實踐和常見規范(如Google、Microsoft、Airbnb等風格指南): 一、通用命名原則 清晰優先:名稱應…

換張電話卡能改變IP屬地嗎?一文解讀

在互聯網時代,IP屬地(即網絡定位信息)的顯示引發了許多用戶的關注。有人好奇:更換電話卡(SIM卡)是否能改變自己的IP屬地?本文將解析IP屬地的定義、電話卡的作用,并深入探討兩者之間的…

前端:純HTML、CSS和JS菜單樣式

實現了一個多級折疊菜單系統,使用純HTML、CSS和JavaScript(無任何框架) 一、二級菜單展開 1、實現效果 初始狀態-展示全部一級菜單 選中共狀態,一級標題選中共為藍色背景色,二級標題選中共為藍色文字,展開右側圖標為-,后縮狀態右側圖標為+ 2、實現 ??HTML結構?? …

Centos8 安裝 Docker

yum 更換國內源 1. 備份原 yum 配置 cd /etc/yum.repos.d/ mkdir backup mv *.repo backup/2. 下載新 yum 配置(阿里源) wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo3. 替換源中的系統版本變量 sed -…

AI測試工具Testim——告別自動化測試維護難題

隨著人工智能技術的快速發展,AI測試工具正在成為提升軟件研發效能的關鍵。每款AI的特性各有差異,今天,我們就給大家介紹一款專注于Web和移動應用的端到端的AI測試工具--Testim。 Testim的簡介 官網地址:https://www.testim.io/ 簡…

【默子AI】萬字長文:MCP與A2A協議詳解

【默子AI】萬字長文:MCP與A2A協議詳解 引言: 讓一個大模型憑空解決所有問題,就像讓一個書呆子不借助工具就去修汽車 即便他腦子里裝滿了理論知識,也缺少實踐的“手腳”。 長期以來,AI助手(尤其是LLM&#x…

LeNet5 神經網絡的參數解析和圖片尺寸解析

1.LeNet-5 神經網絡 以下是針對 LeNet-5 神經網絡的詳細參數解析和圖片尺寸變化分析,和原始論文設計,通過分步計算說明各層的張量變換過程。 經典的 LeNet-5架構簡化版(原始論文輸入為 32x32,MNIST 常用 28x28 需調整&#xff09…

第二節:文件系統

理論知識 文件系統的基本概念:文件系統是操作系統中負責管理持久數據的子系統,它將數據組織成文件和目錄的形式,方便用戶存儲和訪問數據。Linux文件系統的類型:常見的 Linux 文件系統類型有 Ext2、Ext3、Ext4、XFS、Btrfs 等。Ex…

Python數據結構與算法(5)——動態規劃

Python數據結構與算法(5)——動態規劃 0. 學習目標1. 動態規劃的基本概念1.1 什么是動態規劃1.2 動態規劃的核心思想1.3 動態規劃的適用條件2. 動態規劃的實現思路2.1 自頂向下:備忘錄法 (Memoization)2.2 自底向上:表格法(Tabulation)3. 0/1 背包問題4. 最長公共子序列5…

【JAVA ee初階】多線程(3)

一、出現線程安全的原因 1.【根本原因】線程的調度執行時隨機的(搶占式執行)->罪魁禍首 2.多個線程同時修改同一個變量 如果是一個線程修改一個變量 或者 多個線程讀取同一個變量 或者 多個線程修改不同變量 這些都沒事。 3.修改操作不是原子的&a…

Halcon 3D 表面匹配基于形狀

文章目錄 prepare_object_model_3d 準備 3D 物體模型read_shape_model_3d — 讀取3D匹配模型create_shape_model_3d 準備要匹配的3D模型find_shape_model_3d ——發現匹配模型project_shape_model_3d 將三維形狀模型的邊緣投影到圖像坐標中。示例ignore_part_polarity&#xff…

【Linux】Java 開發者的 Linux 常用命令指南

Java 開發者的 Linux 常用命令指南 目錄標題 Java 開發者的 Linux 常用命令指南1. Linux 目錄結構2. 系統信息命令3. 服務管理系統服務防火墻管理 4. 文本編輯 (vi/vim)常用模式 5. 文件和目錄操作查看與導航創建與刪除查看文件內容查找文件 6. 用戶管理7. 壓縮和解壓8. 權限管…

每日c/c++題 備戰藍橋杯(P1252洛谷 馬拉松接力賽)

洛谷P1060 馬拉松接力賽題解:貪心算法在資源分配中的巧妙應用 題目描述 P1060 馬拉松接力賽是一道結合貪心策略與動態規劃思想的資源分配問題。題目要求將25公里的馬拉松接力賽合理分配給5名選手,使得總耗時最短。每位選手可跑1-10公里的整數距離&…

Nginx 中間件

Nginx(發音為 "engine-x")是一款開源的高性能 HTTP 服務器和反向代理服務器,最初由 Igor Sysoev 開發。 它以其高性能、穩定性、豐富的功能集和低資源消耗而聞名,廣泛應用于全球的 Web 服務架構中。 作為中間件&#…

Neo4j在win下安裝教程(docker環境)

1. 安裝命令 1.1 基于正式neo4j安裝–不用 docker run --name neo4j-container -p 7474:7474 -p 7687:7687 -d neo4j1.2 基于community安裝 需要部署兩個Neo4j,一個正式庫prod,一個測試庫dev。 neo4j默認監聽7474(HTTP-也就是瀏覽器端口&…

kylin v10 + argo + ascend 310p多機多卡 pytorch distributed 訓練

最近接了個模型訓練編排多機多卡的改造需求,要求使用argo dag task啟動多個節點,同時多個節點能實現 torch.distributed.launch 這樣多機多卡的訓練模式 簡述技術 torch.distributed.launch命令介紹 我們在訓練分布式時候,會使用到 torch.d…