Red Hat 9.7 上通过二进制方式安装 Docker 29.4.0 要在 Red Hat 9.7 上通过二进制方式安装 Docker 29.4.0,你需要手动下载官方提供的静态二进制包,并进行一些手动配置。这种方式非常适合离线环境或需要精确控制版本的场景。 以下是完整的安装步骤: 📥 下载 Docker 二进制包 首先,你需要从 Docker 官方仓库下载指定版本的静态二进制压缩包。 # 下载 Docker 29.4.0 的静态二进制包 wget https://download.docker.com/linux/static/stable/x86_64/docker-29.4.0.tgz 🛠️ 解压并安装 下载完成后,解压文件并将所有可执行文件移动到系统的可执行路径中。 # 1. 解压下载的压缩包 tar -zxvf docker-29.4.0.tgz # 2. 将解压出的所有二进制文件复制到 /usr/bin/ 目录 sudo cp docker/* /usr/bin/ ⚙️ 配置 Systemd 服务 为了让 Docker 能够作为系统服务运行,并支持开机自启,需要创建并配置一个 systemd 服务单元文件。 # 创建 docker.service 文件 sudo vi /usr/lib/systemd/system/docker.service 将以下内容完整复制到文件中: [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target 🚀 启动并启用 Docker 服务 配置好服务文件后,重新加载 systemd 配置,然后启动 Docker 并设置为开机自启。 # 1. 重新加载 systemd 守护进程配置 sudo systemctl daemon-reload # 2. 启动 Docker 服务 sudo systemctl start docker # 3. 设置 Docker 服务开机自启 sudo systemctl enable docker ✅ 验证安装 最后,通过查看 Docker 版本来确认安装是否成功。 docker --version 如果命令输出显示 Docker version 29.4.0, build ... ,则表明二进制安装已成功完成。