CentOS 7 离线安装 Docker

离线安装 Docker(使用 docker-26.1.4.tgz 包)

操作步骤

  1. 解压 Docker 压缩包
    docker-26.1.4.tgz 中的文件直接解压到 /usr/local/bin 目录,避免产生额外的 docker 文件夹。
bash 复制代码
sudo tar -xzvf docker-26.1.4.tgz -C /usr/local/bin --strip-components=1 docker
  1. 创建 Docker 服务文件
    使用以下命令创建并配置 Docker 的 Systemd 服务文件 /etc/systemd/system/docker.service
bash 复制代码
echo '[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/local/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' > /etc/systemd/system/docker.service
  1. 重新加载 Systemd 配置
    使新的服务配置生效。
bash 复制代码
sudo systemctl daemon-reload
  1. 启动并设置 Docker 服务开机自启
bash 复制代码
sudo systemctl restart docker
sudo systemctl enable docker

验证安装

运行以下命令检查 Docker 是否成功启动并正常工作。

lua 复制代码
sudo systemctl status docker
sudo docker ps

如果 sudo systemctl status docker 显示服务处于 active (running) 状态,并且 sudo docker ps 能正常输出,则表明 Docker 已成功安装并可以正常使用。

相关推荐
SimonKing2 分钟前
数据库又慢了?你需要一个像样的慢SQL报警系统
java·后端·程序员
唐叔在学习3 分钟前
听说有老哥分不清Git branch和tag?这不看看嘛
git·后端
听风同学4 分钟前
向量数据库---Chroma数据库入门到进阶教程
后端·架构
法欧特斯卡雷特5 分钟前
Kotlin 2.2.20 现已发布!下个版本的特性抢先看!
android·前端·后端
Reboot6 分钟前
寒武纪显卡命令
后端
码事漫谈6 分钟前
为什么C++多态必须使用指针或引用?——从内存布局和对象身份的角度深入解析
后端
风一样的树懒6 分钟前
如何建高可用系统:接口限流
后端
Reboot7 分钟前
内网IDEA集成离线版DeepSeek指南
后端
惜鸟10 分钟前
Python中@classmethod与@staticmethod区别
后端
hayson12 分钟前
深入CSP:从设计哲学看Go并发的本质
后端·go