当前位置:首页 > 系统教程 > 正文

Linux离线安装Docker终极指南 (银河麒麟ARM64/x86_64与CentOS亲测有效,附安装包下载)

Linux离线安装Docker终极指南 (银河麒麟ARM64/x86_64与CentOS亲测有效,附安装包下载)

在企业内网或无法连接外网的环境中,Docker离线安装成为必备技能。本文以银河麒麟ARM64架构为例,详细讲解离线安装Docker的每一个步骤,同时该方法同样适用于银河麒麟x86_64CentOS系统,亲测有效。无论你是运维新手还是老手,都能轻松上手。

📥 准备工作:下载Docker安装包

首先需要从可联网的机器上下载适用于目标架构的Docker安装包。官方静态二进制下载地址为:https://download.docker.com/linux/static/stable/。根据系统架构选择对应目录:

  • aarch64(对应ARM64,如银河麒麟ARM64)
  • x86_64(对应Intel/AMD 64位,如银河麒麟x86_64、CentOS)

进入对应目录后,下载最新版本的 docker-版本号.tgz 文件。例如,在ARM64机器上可使用:wget https://download.docker.com/linux/static/stable/aarch64/docker-24.0.7.tgz。如果无法直接下载,也可以通过浏览器下载后,使用U盘或scp命令传输到离线服务器上。

Linux离线安装Docker终极指南 (银河麒麟ARM64/x86_64与CentOS亲测有效,附安装包下载) Docker离线安装 银河麒麟ARM64 Linux Docker教程 Docker安装包下载 第1张

🔧 安装Docker二进制文件

将下载好的 docker-版本.tgz 上传到目标机器后,执行以下命令解压并安装:

    # 解压tar -xzvf docker-24.0.7.tgzsudo cp docker/* /usr/bin/  

这样Docker的核心命令(dockerdockerd等)就已经可用了。但为了让Docker以服务形式运行,我们需要配置systemd服务。

⚙️ 配置Docker systemd服务

创建systemd服务文件 /etc/systemd/system/docker.service,内容如下:

    [Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDTimeoutSec=0RestartSec=2Restart=always[Install]WantedBy=multi-user.target  

保存文件后,重新加载systemd并启动Docker:

    sudo systemctl daemon-reloadsudo systemctl start dockersudo systemctl enable docker   # 设置开机自启  

✅ 验证安装

运行以下命令检查Docker是否安装成功:

    docker versiondocker info  

如果显示客户端和服务端版本信息,说明Docker离线安装成功!你也可以尝试运行一个测试容器:

    sudo docker run hello-world  

如果看到欢迎信息,则一切正常。

📌 注意事项与通用性说明

  • 银河麒麟ARM64银河麒麟x86_64的安装步骤完全相同,仅需下载对应架构的安装包。
  • 该方法在CentOS 7/8上也亲测有效,同样只需下载x86_64版本的Docker二进制包。
  • 如果系统中已存在旧版本Docker,建议先卸载(sudo yum remove docker ...)再按本教程安装。
  • 本教程使用的Docker安装包下载地址均为官方源,安全可靠。

通过本Linux Docker教程,你已经掌握了离线安装Docker的核心方法。无论是在国产化平台(银河麒麟)还是传统CentOS服务器上,都能应对网络隔离环境下的容器化需求。

—— 亲测有效,欢迎分享 ——