System Reboot Engineer System Reboot Engineer
首页
运维
编程

小布江

首页
运维
编程
  • Kubernetes

  • 日常

    • K8s-Minio集群迁移
    • Argocd-ingress 资源状态一直 Progressing
    • Jenkins job卡住导致页面提示Jenkins即将关闭
    • Docker构建多架构镜像
    • Minio备份及恢复
    • Jenkins构建消息webhook发送
    • cert-manager自动签发Lets Encrypt
    • Ansible批量发送密钥
    • ArgoCD 消息通知
    • Containerd配置私有Harbor镜像仓库
    • kvm虚拟机修改密码
    • Nexus
    • Nginx之tcp转发
    • Arthas
    • 开启telnet登录
    • CPU亲和
    • Harbor复制镜像
      • KVM虚拟机根目录扩容
    • Prometheus

    • Ci

    • 运维
    • 日常
    小布江
    2025-04-15
    目录

    Harbor复制镜像


    Harbor是一个开源的企业级Docker Registry管理工具,它提供了一个安全、可靠、可扩展的平台,用于存储、管理和分发Docker镜像。Harbor可以帮助组织和团队更好地管理Docker镜像,并提高应用程序构建和部署的效率。 (opens new window)


    # 1.部署Harbor
    • 安装docker
    yum -y install yum-utils
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum install -y docker-ce
    systemctl enable --now docker
    docker --version
    
    1
    2
    3
    4
    5
    • 安装docker-compose
    curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    
    1
    2
    3
    • 下载Harbor文件
    # 离线版本不用担心镜像拉取失败
    wget https://github.com/goharbor/harbor/releases/download/v2.10.0/harbor-offline-installer-v2.10.0.tg
    
    1
    2
    • 修改配置文件,禁用htpps
    tar xf harbor-offline-installer-v2.10.0.tgz && cd harbor
    cp harbor.yml.tmpl harbor.yml
    
    1
    2

    image-20250415153723246

    • 安装Harbor
    ./install.sh
    
    1

    image-20250415153936613

    • 查看状态,安装完成后会在当前目录自动生成docker-compose.yml文件
    docker-compose ps # 查看状态
    docker-compose down # 停止
    docker-compose up -d # 启动
    
    1
    2
    3
    • Web访问,默认账号密码: admin/Harbor12345

    image-20250415154258739

    # 2.Harbor配置目标仓库
    • 登录Harbor

    • 在左侧导航栏选择系统管理 > 仓库管理

    • 在仓库管理页面,单击新建目标

    • 在新建目标对话框,填写参数配置

    • 参数配置填写完成后,单击测试连接。若出现测试连接成功,则代表参数填写正确,单击确定。

    image-20250415172112545

    # 3. 配置同步规则 (opens new window)
    • 在左侧导航栏选择系统管理 > 复制管理

    • 在复制管理页面,单击新建规则

    image-20250415172821770

    • 在复制管理页面,选择上一步骤中创建的规则,单击复制,当相应的复制任务转化为Succeeded后,同步任务运行成功

    image-20250415173020313

    • 点击项目页面,点击library查看镜像

    image-20250415173838678

    # 4.客户端docker配置私有镜像仓库
    • 添加insecure-registries参数
    cat /etc/docker/daemon.json
    {
      "exec-opts": ["native.cgroupdriver=systemd"],
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "100m"
      },
      "storage-driver": "overlay2",
      "insecure-registries" : [ 
        "http://harbor.tbchip.com" 
      ]
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    • 重启docker
    systemctl daemon-reload
    systemctl restart docker
    
    1
    2
    • 登陆镜像仓库
    docker login harbor.tbchip.com -u admin --password Harbor12345
    
    1
    • 拉取镜像
    docker pull harbor.tbchip.com/library/maven:v2
    
    1
    #Harbor
    上次更新: 2025/04/25, 03:40:17
    CPU亲和
    KVM虚拟机根目录扩容

    ← CPU亲和 KVM虚拟机根目录扩容→

    最近更新
    01
    CPU亲和
    04-10
    02
    开启telnet登录
    04-09
    03
    Argocd
    03-11
    更多文章>
    Theme by Vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式