1:安装docker-compose

    1. sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    2. #给docker-compose授权
    3. sudo chmod +x /usr/local/bin/docker-compose
    4. # 查看一下version,显示有版本号那就说明安装成功了
    5. docker-compose version

    2:下载harbor安装包 并且解压
    下载链接:https://pan.baidu.com/s/1t5S4KBq0GxIsXroHgXVkKA
    提取码:vjnb

    3:进入解压好的harbor目录,修改harbor.yml.tmpl 配置文件名称为harbor.yml

    mv harbor.yml.tmpl harbor.yml
    
    vim harbor.yml
    
    #修改hostname,http.port为自己的服务器ip和端口,注释https相关配置
    
    #修改admin账户默认密码为自己的密码harbor_admin_password
    
    #修改database.password为自己的密码
    

    4:安装harbor

    ./prepare
    
    ./install.sh
    

    5:启动命令

    docker-compose up -d
    

    6:停止命令

    docker-compose stop
    

    7:启动成功访问 ip:端口

    8:向harbor仓库上传镜像,以mysql5.7为例

    #1:将镜像标记为私有仓库镜像
    docker tag mysql:5.7 harbor私有仓库服务器IP:端口/项目名/mysql:5.7
    
    
    #把harbor私有仓库添加为信任列表
    vi /etc/docker/daemon.json
    
    #添加以下配置 "insecure-registries":["harbor私有仓库ip:端口"](域名也可以)
    
    {
            "registry-mirrors":["https://cbe74b0o.mirror.aliyuncs.com"],
            "insecure-registries":["124.223.183.16:10010"]
    }
    
    #刷新daemon.json
    systemctl daemon-reload
    
    #重启docker(重启完docker后最好重新把harbor启动下)
    systemctl restart docker
    
    #如果你的项目为私有项目需要登录,最新版本harbor不支持明文密码登录,需要先把密码写进一个文件里面(以admin用户为例)
    vi pass-admin
    
    #把密码写进这个文件然后保存
    
    #登录harbor
    cat /usr/local/harbor/harbor/pass-admin | docker login harbor私服ip:端口  --username admin --password-stdin
    
    #上传镜像
    docker push 私有仓库服务器IP:端口/项目名/mysql:5.7