直接从 docker 官方静态二进制仓库下载匹配架构的 .tgz 包,解压至 /usr/local/bin/,配置 systemd 服务文件并启用启动,即可完成离线部署;关键在于选对架构版本、放对路径、配好 execstart 和 delegate=yes 等必要参数。

直接从 Docker 官方静态二进制仓库下载对应架构的 .tgz 包,解压后配置服务文件、权限和启动项,就能完成离线部署。核心是选对版本、放对位置、配好 systemd 单元。
下载匹配架构的 Docker 离线包
打开官方静态包地址:https://download.docker.com/linux/static/stable/,根据服务器 CPU 架构进入子目录:
- x86_64(主流 Intel/AMD 服务器)→ 点进
x86_64/ - aarch64(鲲鹏、飞腾、ARM 服务器)→ 点进
aarch64/ - loongarch64(龙芯)→ 点进
loongarch64/
选择一个稳定版本(如 docker-29.1.3.tgz),下载到本地有网机器,再用 scp 或 U 盘拷贝到目标服务器任意目录(推荐 /opt/docker/ 或 ~/docker/)。
解压并安装二进制文件
解压到系统可执行路径,推荐 /usr/local/bin/(无需软链,干净直接):
sudo tar -xzf docker-*.tgz -C /usr/local/bin/ --strip-components=1
验证是否就位:
ls -l /usr/local/bin/docker*
应看到 docker、dockerd、docker-proxy 等可执行文件。无需手动加 chmod +x,官方压缩包内已带执行权限。
在 Linux 上通过 Docker 运行 OpenClaw,并使用 Tailscale 实现远程访问。⚠️ 涉及 sudo、Docker、Tailscale和凭证挂载——请先查阅安全章节...
配置 systemd 服务文件
新建服务定义文件:
sudo tee /etc/systemd/system/docker.service <p>注意关键点:</p>
-
ExecStart必须指向你实际安装的dockerd路径(此处为/usr/local/bin/dockerd) -
Delegate=yes和KillMode=process是容器运行稳定的必要配置 - 保存后重载 systemd:
sudo systemctl daemon-reload
启动并验证
启用开机自启并启动服务:
sudo systemctl enable docker sudo systemctl start docker
检查状态:
sudo systemctl status docker
确认无报错后,运行基础命令验证:
docker version docker info | grep 'Server Version\|Storage Driver'
若返回版本号和驱动信息(如 overlay2),说明安装成功。










