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

相关推荐
Kiri霧4 小时前
Rust开发环境搭建
开发语言·后端·rust
间彧5 小时前
Spring事件监听与消息队列(如Kafka)在实现解耦上有何异同?
后端
间彧5 小时前
Java如何自定义事件监听器,有什么应用场景
后端
叶梅树5 小时前
从零构建A股量化交易工具:基于Qlib的全栈系统指南
前端·后端·算法
间彧5 小时前
CopyOnWriteArrayList详解与SpringBoot项目实战
后端
间彧5 小时前
SpringBoot @FunctionalInterface注解与项目实战
后端
程序员小凯5 小时前
Spring Boot性能优化详解
spring boot·后端·性能优化
Asthenia04125 小时前
问题复盘:飞书OAuth登录跨域Cookie方案探索与实践
后端
tuine5 小时前
SpringBoot使用LocalDate接收参数解析问题
java·spring boot·后端
W.Buffer5 小时前
Nacos配置中心:SpringCloud集成实践与源码深度解析
后端·spring·spring cloud