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

相关推荐
程序员爱钓鱼1 小时前
Go语言实战案例-判断回文字符串-是不是正着念反着念都一样?
后端·google·go
中国lanwp6 小时前
Spring Boot 中使用 Lombok 进行依赖注入的示例
java·spring boot·后端
胡萝卜的兔6 小时前
golang -gorm 增删改查操作,事务操作
开发语言·后端·golang
掘金码甲哥8 小时前
Golang 文本模板,你指定没用过!
后端
lwb_01189 小时前
【springcloud】快速搭建一套分布式服务springcloudalibaba(四)
后端·spring·spring cloud
张先shen10 小时前
Spring Boot集成Redis:从配置到实战的完整指南
spring boot·redis·后端
Dolphin_海豚11 小时前
一文理清 node.js 模块查找策略
javascript·后端·前端工程化
EyeDropLyq11 小时前
线上事故处理记录
后端·架构
MarkGosling14 小时前
【开源项目】网络诊断告别命令行!NetSonar:开源多协议网络诊断利器
运维·后端·自动化运维
Codebee14 小时前
OneCode3.0 VFS分布式文件管理API速查手册
后端·架构·开源