美文网首页
Docker:12.Harbor私仓搭建

Docker:12.Harbor私仓搭建

作者: 小六的昵称已被使用 | 来源:发表于2019-05-12 09:47 被阅读0次

    环境

    [root@docker-public-02 ~]# cat /etc/centos-release
    CentOS Linux release 7.6.1810 (Core)
    
    [root@docker-public-02 ~]# docker -v
    Docker version 18.09.3, build 774a1f4
    
    [root@docker-public-02 home]# docker-compose --version
    docker-compose version 1.24.0, build 0aa59064
    
    Harbor v1.7.5
    

    方法1:在线安装

    1.下载在线安装包

    wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.5.tgz
    tar vxzf harbor-online-installer-v1.7.5.tgz
    cd harbor
    

    2.修改配置文件

    cp harbor.cfg harbor.cfg.bak
    vim harbor.cfg
    
    hostname = 192.168.50.52
    

    3.更新配置(会根据配置更新相关文件)

    ./prepare
    

    4.执行安装(会自动下载镜像并启动)

    ./install.sh
    
    手动启动:
    docker-compose start
    
    ## 手动停止
    docker-compose stop
    
    ## 查看运行状态
    docker-compose ps
    

    5.登录

    http://192.168.50.52:8080/
    
        默认账号:admin
        默认密码:Harbor12345
    

    6.使用HTTP方式

    cat > /etc/docker/daemon.json << EOF
    { "insecure-registries":["http://192.168.50.52:8080"] }
    EOF
    
    systemctl restart docker.service
    systemctl status docker.service
    
    docker tag hello-world:latest docker.kpcx179.com/library/hello-world:1.0
    docker push docker.kpcx179.com/library/hello-world
    docker pull docker.kpcx179.com/library/hello-world
    

    7.使用HTTPS方式

    docker-compose down -v
    vim harbor.cfg
        修改以下项:
        hostname = docker.kpcx179.com
        ## 如果修改了默认443端口请在主机名后填写端口
        ## hostname = docker.kpcx179.com:8443
        ui_url_protocol = https
        customize_crt = on
        ssl_cert = /data/cert/sa.crt
        ssl_cert_key = /data/cert/server.key
    
    ./prepare
    docker-compose up -d
    
    ## 下载镜像:
    docker pull docker.kpcx179.com/library/hello-world:1.0
    
    ## 上传镜像
    docker login docker.kpcx179.com
    docker push docker.kpcx179.com/library/hello-world:1.0
    

    注意:harbor.cfg配置文件内的登录密码只在运行容器先修改有效,一旦运行请登录Web页面修改。

    附录:更新配置

    要更改Harbour的配置,请先停止现有的Harbor实例并进行更新harbor.cfg。然后运行prepare脚本以填充配置。最后重新创建并启动Harbor的实例

    docker-compose down -v
    vim harbor.cfg
    ./prepare
    docker-compose up -d
    

    附录:删除容器,但是保留数据

    docker-compose down -v
    

    附录:删除数据

    rm -r /data/database
    rm -r /data/registry
    

    附录:目录介绍

    /data/              默认情况下数据全部保留在宿主机的本目录
    /var/log/harbor/    Harbor使用rsyslog来收集每个容器的日志
    

    附录:

    官方安装指南:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

    下载地址:https://github.com/goharbor/harbor/releases

    相关文章

      网友评论

          本文标题:Docker:12.Harbor私仓搭建

          本文链接:https://www.haomeiwen.com/subject/olgqaqtx.html