美文网首页
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