部署Harbor镜像仓库
阅读原文时间:2023年08月15日阅读:1

Harbor介绍

Harbor是一个开源的企业级容器注册表服务。它由VMware和Pivotal联合开发,旨在为云原生应用程序提供一种安全可靠的容器镜像管理解决方案。
Harbor是一个功能丰富、安全可靠的容器注册表服务,适用于企业级容器管理需求。它提供了完善的功能和灵活的部署选项,可以帮助用户简化容器镜像的管理和操作。

部署之前先安装docker和docker-compose

1. [root@local mnt]# wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz

2. [root@local mnt]# tar xf harbor-offline-installer-v2.5.3.tgz

3. [root@local mnt]# mv harbor /usr/local/bin/

4. [root@local mnt]# cd /usr/local/bin/harbor

5. [root@local harbor]# cp harbor.yml.tmpl harbor.yml

6. [root@local harbor]# vim harbor.yml
    hostname=10.0.0.100(也可以用主机名,但前提是能DNS解析出来,如果不能就写IP)
    注释https
    # https:
    # https port for harbor, default is 443
    #  port: 443
    # The path of cert and key files for nginx
    #  certificate: /your/certificate/path
    #  private_key: /your/private/key/path

7. [root@local harbor]# ./install.sh

登录账号:admin
登录密码:就是harbor.yml里设置的密码harbor_admin_password: Harbor12345

# 设置http登录
1. [root@local ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://p31r8p3n.mirror.aliyuncs.com"],  # 阿里云镜像加速器
  "insecure-registries":["10.0.0.100"]
}

2. [root@local ~]# systemctl restart docker

3. [root@local ~]# docker login 10.0.0.100

4. [root@local ~]# docker tag 7614ae9453d1 10.0.0.100/python/redis:v1

5. [root@local ~]# docker push 10.0.0.100/python/redis:v1