一直想搭建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
网友评论