美文网首页
docker的ui界面——企业级docker registry工

docker的ui界面——企业级docker registry工

作者: 戏入子迷 | 来源:发表于2018-02-02 16:11 被阅读106次

    一直想搭建docker仓库的web界面,测试docker-registry-web缺少了delete;测试docker-registry-front也缺少delete;最后找到harbor。

    Harbor

    Harbor是企业级的。是docker-compose依赖了多个镜像一起工作的。具有用户管理,项目管理,可删除镜像。

    安装

    安装docker-compose

    pip install docker-compose
    

    查看docker-compose版本

    $ docker-compose version
    docker-compose version 1.18.0, build 8dd22a9
    docker-py version: 2.7.0
    CPython version: 2.7.5
    OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
    

    下载harbor

    harbor官网下载地址,下载最新版本的离线下载包

    下载后解压:

    tar xvf harbor.v1.3.0.tar.gz
    

    解压后harbor目录路径

    /home/docker/harbor/harbor
    

    修改配置

    修改harbor.cfg

    #主机地址
    hostname = 192.168.1.52 
    #使用https
    ui_url_protocol = https  
    #ssl证书
    ssl_cert = /home/docker/certs/registry.crt
    ssl_cert_key = /home/docker/certs/registry.key
    

    修改docker-compose.yml

    #修改其中的-v的目录文件,如:
    volumes:
      - /home/docker/harbor/log/harbor/:/var/log/docker/:z
    volumes:
      - /home/docker/harbor/data/registry:/storage:z
    volumes:
      - /home/docker/harbor/data/database:/var/lib/mysql:z
    volumes:
      - /home/docker/harbor/data/config/:/etc/adminserver/config/:z
      - /home/docker/harbor/data/secretkey:/etc/adminserver/key:z
      - /home/docker/harbor/data/:/data/:z
    volumes:
      - ./common/config/ui/app.conf:/etc/ui/app.conf:z
      - ./common/config/ui/private_key.pem:/etc/ui/private_key.pem:z
      - ./common/config/ui/certificates/:/etc/ui/certifates/
      - /home/docker/harbor/data/secretkey:/etc/ui/key:z
      - /home/docker/harbor/data/ca_download/:/etc/ui/ca/:z
      - /home/docker/harbor/data/psc/:/etc/ui/token/:z
    volumes:
      - /home/docker/harbor/data/job_logs:/var/log/jobs:z
      - ./common/config/jobservice/app.conf:/etc/jobservice/app.conf:z
      - /home/docker/harbor/data/secretkey:/etc/jobservice/key:z
    #重点在这里,修改端口号;因为使用https,只需要修改443的映射即可
    ports:
      - 82:80
      - 5000:443
    

    修改./common/config/registry/config.yml中的realm的地址;

    auth:
      token:
        issuer: harbor-token-issuer
        realm: https://192.168.1.52:5000/service/token
    

    安装

    在harbor路径下,运行install.sh文件,即自动加载镜像,启动镜像:

    bash install.sh
    

    停止

    docker-compose stop
    

    启动

    docker-compose start
    

    注意:

    在运行 停止 安装 启动等命令时,需要在harbor的目录下执行,因为需要yml文件:
        docker-compose.yml
    

    即在 /home/docker/harbor/harbor 目录

    登录

    打开地址,即使登录界面,初始化账号 admin Harbor12345,在harbor.cfg文件中可修改初始化密码

    https://www.jianshu.com/p/6561c777cbf4
    

    相关文章

      网友评论

          本文标题:docker的ui界面——企业级docker registry工

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