Fix and update

This commit is contained in:
baohua
2026-02-09 11:34:35 -08:00
parent e669ee0fe8
commit 63377d0431
136 changed files with 2146 additions and 262 deletions

View File

@@ -10,13 +10,17 @@
### CentOS/Rocky/AlmaLinux 离线安装Docker
在无法连接外网的安全环境中离线安装是唯一的选择本节介绍如何在 RHEL 系发行版中进行离线安装
> 注意以下命令以 CentOS 7 为例对于 CentOS Stream 9Rocky Linux 9 AlmaLinux 9请将 `yum` 替换为 `dnf`并将软件包后缀 `el7` 替换为 `el9`
#### YUM本地文件安装推荐
推荐这种方式是因为在生产环境种一般会选定某个指定的文档软件版本使用
##### 查询可用的软件版本(A)
##### 查询可用的软件版本A
运行以下命令
```bash
#下载清华的镜像源文件
@@ -43,7 +47,9 @@ docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
....
```
##### 下载到指定文件夹(A)
##### 下载到指定文件夹A
运行以下命令
```bash
sudo yum install --downloadonly --downloaddir=/tmp/docker24_offline_install/ docker-ce-24.0.4-1.el7 docker-ce-cli-24.0.4-1.el7
@@ -78,7 +84,7 @@ Total
exiting because "Download Only" specified
```
##### 复制到目标服务器之后进入文件夹安装(C-N)
##### 复制到目标服务器之后进入文件夹安装C-N
* 离线安装时必须使用rpm命令不检查依赖的方式安装
@@ -86,7 +92,7 @@ exiting because "Download Only" specified
rpm -Uvh *.rpm --nodeps --force
```
##### 锁定软件版本(C-N)
##### 锁定软件版本C-N
**下载锁定版本软件**
@@ -147,15 +153,20 @@ sudo yum versionlock delete all
##### 挂载 ISO 镜像搭建本地 File AB
运行以下命令
```bash
## 删除其他网络源
rm -f /etc/yum.repo.d/*
## 挂载光盘或者iso镜像
mount /dev/cdrom /mnt
```
```bash
## 添加本地源
cat >/etc/yum.repos.d/local_files.repo<< EOF
[Local_Files]
name=Local_Files
@@ -168,20 +179,27 @@ EOF
```bash
## 测试刚才的本地源,安装createrepo软件
yum clean all
yum install createrepo -y
```
##### 根据本地文件搭建BASE网络源B
运行以下命令
```bash
## 安装apache 服务器
yum install httpd -y
## 挂载光盘
mount /dev/cdrom /mnt
## 新建centos目录
mkdir /var/www/html/base
## 复制光盘内的文件到刚才新建的目录
cp -R /mnt/Packages/* /var/www/html/base/
createrepo /var/www/html/centos/
systemctl enable httpd
@@ -194,14 +212,17 @@ systemctl start httpd
```bash
## 下载清华的镜像源文件
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
```
```bash
## 新建 docker-ce目录
mkdir /tmp/docker-ce/
## 把镜像源同步到镜像文件中
reposync -r docker-ce-stable -p /tmp/docker-ce/
```
@@ -211,18 +232,23 @@ reposync -r docker-ce-stable -p /tmp/docker-ce/
```bash
## 把docker-ce 文件夹复制到/var/www/html/docker-ce
## 重建索引
createrepo /var/www/html/docker-ce/
```
##### YUM 客户端设置C...N
运行以下命令
```bash
rm -f /etc/yum.repo.d/*
cat >/etc/yum.repos.d/local_files.repo<< EOF
[local_base]
name=local_base
## 改成B服务器地址
baseurl=http://x.x.x.x/base
enable=1
gpgcheck=0
@@ -230,6 +256,7 @@ proxy=_none_
[docker_ce]
name=docker_ce
## 改成B服务器地址
baseurl=http://x.x.x.x/base
enable=1
gpgcheck=0
@@ -240,6 +267,8 @@ EOF
##### Docker 安装C...N
运行以下命令
```bash
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io