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 已成功安装并可以正常使用。

相关推荐
深蓝AI7 小时前
Python 3.13 的 Queue.shutdown:异步消费者终于能正常收工了
后端
武子康7 小时前
MultiNet6 空闲崩溃:`EXCVADDR=0x8` 后又出现 `CORRUPT HEAP`
人工智能·后端·agent
武子康8 小时前
MultiNet7 每轮都 clean,ESP32-P4 内存为什么还在掉?
人工智能·后端·agent
超级架构师9 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
陈随易9 小时前
AI 运维服务器,安全又可靠的方法
前端·后端·程序员
IT_陈寒11 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
starzy199012 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
梦影_12 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
考虑考虑12 小时前
mariadb数据库
数据库·后端·mariadb
明月_清风12 小时前
用自然语言操控真机:Google Artemis 移动端 AI Agent 上手与实践
人工智能·后端