当前位置: 首页 > news >正文

Docker 离线安装教程

Docker 离线安装教程

一、下载 Docker 离线包

(一)访问 Docker 官方下载站点

  • Linux:https://download.docker.com/linux/
  • macOS:https://download.docker.com/mac/
  • Windows:https://download.docker.com/win/

(二)下载 Linux 离线安装包

根据你的系统架构选择对应的文件:

  • ARM64 架构

    • 下载路径:https://download.docker.com/linux/static/stable/aarch64/
    • 示例文件:docker-27.3.1.tgz
  • x86_64 架构

    • 下载路径:https://download.docker.com/linux/static/stable/x86_64/
    • 示例文件:docker-24.0.7.tgz

(三)下载 Docker Compose

根据你的架构下载对应的 Docker Compose 文件:

  • ARM64 架构docker-compose-linux-aarch64
  • x86_64 架构docker-compose-linux-x86_64

下载地址:https://github.com/docker/compose/releases

(四)下载 docker.service 文件

保存以下内容为 docker.service 文件:

[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/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

二、离线安装步骤

(一)准备离线安装包

  1. 下载 Docker 离线包

    • 访问 https://download.docker.com/linux/static/stable/,选择对应架构的文件。
    • 示例:docker-24.0.7.tgz
  2. 下载 Docker Compose

    • 访问 https://github.com/docker/compose/releases,选择对应架构的文件。
    • 示例:docker-compose-linux-aarch64
  3. 拷贝文件到离线机器

    • 将下载好的文件拷贝到离线机器的 /root/docker-offline 目录。

(二)安装 Docker

  1. 解压 Docker 文件

    tar -xvf /root/docker-offline/docker-24.0.7.tgz -C /usr/local/bin
    
  2. 移动 Docker Compose 文件

    cp /root/docker-offline/docker-compose-linux-aarch64 /usr/local/bin/docker-compose
    
  3. 设置 Docker Compose 权限

    chmod +x /usr/local/bin/docker-compose
    
  4. 移动 docker.service 文件

    cp /root/docker-offline/docker.service /etc/systemd/system/
    
  5. 重新加载 systemd 配置

    systemctl daemon-reload
    
  6. 启动 Docker 服务

    systemctl start docker
    
  7. 设置 Docker 开机自启

    systemctl enable docker
    

(三)验证安装

  1. 检查 Docker 版本

    docker --version
    
  2. 检查 Docker Compose 版本

    docker-compose --version
    
  3. 运行测试容器

    docker run hello-world
    

三、离线下载 Docker 镜像

  1. 在有网络的机器上拉取镜像

    docker pull hello-world
    
  2. 保存镜像为 .tar 文件

    docker save hello-world > hello-world.tar
    
  3. .tar 文件拷贝到离线机器

  4. 在离线机器上加载镜像

    docker load < hello-world.tar
    

四、常见问题

  • 权限不足

    sudo usermod -aG docker $USER
    
  • 依赖问题

    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    

相关文章:

  • 2025-gazebo配置on vmware,wsl
  • 【练习】PAT 乙 1081 检查密码
  • 【Golang那些事】go1.22和1.23 更新重点及测评
  • nginx性能优化有哪些方式?
  • OpenNJet:下一代云原生应用引擎,支持动态配置与高效管理,简化运维任务,提升应用灵活性与安全性。
  • Sring Boot整合Minio实现图片上传功能
  • Web3 环境下用户数据隐私保护的技术方案分析
  • 【初学者】谈谈DeepSeek使用的算法?
  • 合法C标识符查(信息学奥赛一本通-1134)
  • 告别“人工智障”!给小米音箱“开个挂”?(接入各类AI大模型,让小爱同学秒变全屋智能AI中枢!)
  • 深入解析 Linux 声卡驱动:从架构到实战
  • 《深度学习》—— YOLOv1
  • 【Python数据分析+可视化项目案例】:亚马逊平台用户订单数据分析
  • pytorch3d学习(五)——批量输出图片+对渲染器的位姿解读+npy文件解读
  • 基于django的线上教育平台大数据分析-spark+spider+vue
  • 交易所系统平台开发流程及核心优势解析
  • 记录 macOS 上使用 Homebrew 安装的软件
  • Fragment与React.StrictMode一起使用时有什么需要注意的?
  • 佳能(Canon)摄像机断电dat文件0字节的恢复方法
  • WRF/Chem在线耦合模式:大气污染模拟的时空密码—从气象场驱动到化学反馈的全过程解析
  • 加拿大总理宣布新内阁名单
  • 美国4月CPI同比上涨2.3%低于预期,为2021年2月来最小涨幅
  • 李公明谈“全球南方”与美术馆
  • 从普通人经历中发现历史,王笛解读《线索与痕迹》
  • 从600名外到跻身大满贯,孙发京:走过的路成就了现在的我
  • 全国汽车以旧换新补贴申请量突破1000万份