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 ...,则表明二进制安装已成功完成。
No Comments