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

相关推荐
一 乐6 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
码事漫谈7 小时前
Protocol Buffers 编码原理深度解析
后端
码事漫谈7 小时前
gRPC源码剖析:高性能RPC的实现原理与工程实践
后端
踏浪无痕8 小时前
AI 时代架构师如何有效成长?
人工智能·后端·架构
程序员小假9 小时前
我们来说一下无锁队列 Disruptor 的原理
java·后端
武子康10 小时前
大数据-209 深度理解逻辑回归(Logistic Regression)与梯度下降优化算法
大数据·后端·机器学习
maozexijr10 小时前
Rabbit MQ中@Exchange(durable = “true“) 和 @Queue(durable = “true“) 有什么区别
开发语言·后端·ruby
源码获取_wx:Fegn089510 小时前
基于 vue智慧养老院系统
开发语言·前端·javascript·vue.js·spring boot·后端·课程设计
独断万古他化10 小时前
【Spring 核心: IoC&DI】从原理到注解使用、注入方式全攻略
java·后端·spring·java-ee
毕设源码_郑学姐10 小时前
计算机毕业设计springboot基于HTML5的酒店预订管理系统 基于Spring Boot框架的HTML5酒店预订管理平台设计与实现 HTML5与Spring Boot技术驱动的酒店预订管理系统开
spring boot·后端·课程设计