Centos离线安装Docker、Docker-compose、Harbor

离线安装Docker

  1. 配置 CentOS 系统的 Docker 安装源为清华大学的镜像源

    shell 复制代码
    #下载清华的镜像源文件
    wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
    
    sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
    
    yum update
  2. 列出并排序在 yum 仓库中所有可用的 docker-ce 版本

    shell 复制代码
    [root@three harbor2.7.4]# sudo yum list docker-ce --showduplicates|sort -r
    
     * updates: mirrors.aliyun.com
    Loading mirror speeds from cached hostfile
    Loaded plugins: fastestmirror
    Installed Packages
     * extras: mirrors.aliyun.com
    docker-ce.x86_64            3:24.0.7-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.6-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.5-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.4-1.el7                      installed       
    docker-ce.x86_64            3:24.0.4-1.el7                      docker-ce-stable
    ......
    ......
    ......
  3. 下载指定版本的 docker-ce 和 docker-ce-cli 安装包

    yaml 复制代码
    [root@two docker24.0.4-offline-install]# sudo yum install --downloadonly --downloaddir=/opt/software/docker24.0.4-offline-install docker-ce-24.0.4-1.el7 docker-ce-cli-24.0.4-1.el7
    
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.163.com
     * updates: mirrors.aliyun.com
    base                                                                                                                                                                                             | 3.6 kB  00:00:00     
    docker-ce-stable                                                                                                                                                                                 | 3.5 kB  00:00:00     
    extras                                                                                                                                                                                           | 2.9 kB  00:00:00     
    updates                                                                                                                                                                                          | 2.9 kB  00:00:00     
    Resolving Dependencies
    ......
    ......

    /opt/software/docker24.0.4-offline-install 为下载路径
    24.0.4-1.el7 为指定版本

  4. 复制下载的docker安装包到目标服务器,进入目录后执行

    ruby 复制代码
    [root@two docker24.0.4-offline-install]# rpm -Uvh *.rpm --nodeps --force
    
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:docker-compose-plugin-0:2.21.0-1.################################# [ 17%]
       2:docker-buildx-plugin-0:0.11.2-1.e################################# [ 33%]
       3:docker-ce-cli-1:24.0.4-1.el7     ################################# [ 50%]
       4:containerd.io-1.6.25-3.1.el7     ################################# [ 67%]
       5:docker-ce-rootless-extras-0:24.0.################################# [ 83%]
       6:docker-ce-3:24.0.4-1.el7         ################################# [100%]
  5. 检查docker是否安装成功

    ini 复制代码
    [root@two docker24.0.4-offline-install]# yum list installed | grep docker
    
    docker-buildx-plugin.x86_64           0.11.2-1.el7                     installed
    docker-ce.x86_64                      3:24.0.4-1.el7                   installed
    docker-ce-cli.x86_64                  1:24.0.4-1.el7                   installed
    docker-ce-rootless-extras.x86_64      24.0.7-1.el7                     installed
    docker-compose-plugin.x86_64          2.21.0-1.el7                     installed
  6. 配置docker国内镜像

    csharp 复制代码
    [root@two docker24.0.4-offline-install]# vim /etc/docker/daemon.json
    
    {
        "registry-mirrors": ["https://ppc7nwnq.mirror.aliyuncs.com"]
    }
  7. 启动 Docker

    csharp 复制代码
    [root@two docker24.0.4-offline-install]# systemctl start docker
  8. 验证 Docker 是否启动成功

    csharp 复制代码
    [root@two docker24.0.4-offline-install]# docker ps
    CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
相关推荐
我就是全世界13 分钟前
OpenCode Go 套餐划算吗:先看你用哪个模型
开发语言·后端·golang
乌暮1 小时前
请求进门先安检:Spring 拦截器与统一功能实战指南
java·开发语言·后端·学习·spring
学长毕设1 小时前
基于SpringBoot的烘焙商品商品系统-附源码
java·spring boot·后端
付威20232 小时前
Durable Execution 怎样设计:从运行记录到中断恢复
后端
LHICOD3 小时前
Linux-2
java·linux·后端·jar·vmware·svm·vm
小杨互联网3 小时前
Go 现代 CLI 工具离线镜像合集
开发语言·后端·golang·开源·go·命令行
lazy H3 小时前
【计算机网络】第 15 篇:Java BIO、NIO 与高并发网络通信——从 Socket 理解 I/O 模型
网络·后端·tcp/ip·计算机网络·nio·408
geovindu4 小时前
rust: Semaphore Pattern
开发语言·后端·设计模式·rust·代理模式·企业级信号量模式·同步型模式
Thneonl5 小时前
Claude Code 频繁 Compacting?发布次日我根治了 2 个痛点
后端·rust
环境栈笔记7 小时前
指纹浏览器安卓怎么用?从运行位置到功能验收,先把三种方案分清
前端·人工智能·后端·自动化