You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无网络Linux服务器安装Docker、docker-compose及镜像加载方案咨询

离线安装Docker、docker-compose及加载镜像方案

一、离线安装Docker

  1. 在本地同架构联网Linux机器上下载Docker离线安装包:
    • 若目标服务器是Ubuntu/Debian系:
      apt download docker-ce docker-ce-cli containerd.io
      
      执行后当前目录会生成对应的.deb安装包。
    • 若目标服务器是CentOS/RHEL系:
      yum install --downloadonly --downloaddir=. docker-ce docker-ce-cli containerd.io
      
      执行后当前目录会生成对应的.rpm安装包。
  2. 通过SCP将安装包传输到目标服务器:
    # Ubuntu/Debian示例
    scp *.deb your-user@server-ip:/tmp/docker-packages/
    # CentOS/RHEL示例
    scp *.rpm your-user@server-ip:/tmp/docker-packages/
    
  3. 在目标服务器上安装Docker:
    • Ubuntu/Debian系:
      dpkg -i /tmp/docker-packages/*.deb
      
      若出现依赖缺失,需在本地提前下载对应依赖包一并传输安装。
    • CentOS/RHEL系:
      rpm -ivh /tmp/docker-packages/*.rpm
      
  4. 启动并设置Docker开机自启:
    systemctl start docker
    systemctl enable docker
    

二、离线安装docker-compose

  1. 在本地下载对应架构的docker-compose二进制文件:
    curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o docker-compose
    
  2. 赋予执行权限:
    chmod +x docker-compose
    
  3. 传输到目标服务器的系统可执行目录:
    scp docker-compose your-user@server-ip:/usr/local/bin/
    
  4. 验证安装:
    docker-compose --version
    

三、离线加载Docker镜像

  1. 在本地联网机器上拉取所需镜像:
    docker pull your-image:tag
    
  2. 将镜像导出为tar格式文件:
    docker save -o your-image.tar your-image:tag
    
  3. 通过SCP传输到目标服务器:
    scp your-image.tar your-user@server-ip:/tmp/docker-images/
    
  4. 在目标服务器上加载镜像:
    docker load -i /tmp/docker-images/your-image.tar
    
  5. 验证镜像是否加载成功:
    docker images
    

内容的提问来源于stack exchange,提问作者Chau Loi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 05:50:27