统信 UOS Server 20 离线安装 Docker
编辑
UOS Server 20 的底层架构与CentOS 8 / RHEL 8 高度兼容,所以直接使用CentOS 9 的 Docker 安装包进行离线安装
查看系统环境信息,命令:cat /etc/os-release
PRETTY_NAME="UnionTech OS Server 20"
NAME="UnionTech OS Server 20"
VERSION_ID="20"
VERSION="20"
ID=uos
VERSION_CODENAME=kongzi
1. 准备工作
下载 Docker 核心 RPM 包
访问Docker 官方CentOS 8 仓库:
https://download.docker.com/linux/centos/8/x86_64/stable/Packages/
下载下面5个核心包
- containerd.io (例如: containerd.io-1.6.24-3.1.el8.x86_64.rpm)
- docker-ce (例如: docker-ce-24.0.7-1.el8.x86_64.rpm)
- docker-ce-cli (例如: docker-ce-cli-24.0.7-1.el8.x86_64.rpm)
- docker-buildx-plugin (例如: docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm)
- docker-compose-plugin (例如: docker-compose-plugin-2.21.0-1.el8.x86_64.rpm)
下载关键依赖包(Container-SELinux)
访问 Rocky Linux8 源
https://dl.rockylinux.org/pub/rocky/8/AppStream/x86_64/os/Packages/c/
搜索container-selinux,下载最新版本,如:
https://dl.rockylinux.org/pub/rocky/8/AppStream/x86_64/os/Packages/c/container-selinux-2.229.0-2.module%2Bel8.10.0%2B2001%2B6a33db9f.noarch.rpm
2. 开始安装
上传依赖包
上传依赖包到需要离线安装的服务器,我这里上传到了/var/software/docker下
卸载旧版本
为了防止冲突,先清理系统可能自带的旧容器工具
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
安装RPM包
进入RPM包上传目录
cd /var/software/docker
使用yum localinstall 命令安装,批量安装当前目录下的所有 rpm 包
yum localinstall -y *.rpm
3. 启动并设置开机自启
systemctl start docker
systemctl enable docker
4. 验证
docker --version
docker compose version
- 0
- 0
-
分享