vmware 开源的docker 仓库管理工具比原生态的好不少,有web 界面,有权限管理。决定把仓库进行迁移。迁移步骤以下:nginx
1 、下载,github 地址:https://github.com/vmware/harborgit
二、解压。进入目录。仓库数据默认会放到/data 目录下。我原来的数据也是存放在这里,因此不用动github
三、修改配置文件:web
vi harbor.cfgdocker
hostname = www.oamplus.com工具
ui_url_protocol = https ###默认为http测试
四、准备ssl 证书ui
mkdir /data/certurl
cp /etc/nginx/cert/server.crt /data/certserver
cp /etc/nginx/cert/server.key /data/cert
注意:默认的ssl 证书的名字就是server.crt
五、运行安装 : ./install.sh
完成后修改 nginx.conf 文件:
vi common/config/nginx/nginx.conf
proxy_set_header X-Forwarded-Proto https; ###不加这个push 的镜像的时候会出现 unauthorized: authentication required
六、重启服务:
docker-compose stop && docker-compose up -d
七、push 测试
docker login -u admin https://www.oamplus.com ###默认密码:Harbor12345
docker push www.oamplus.com/library/task
彻底正常,惟一的坑就是unauthorized: authentication required 错误。另外和ad 整合还没作好。
八、若是修改了 harbor.cfg 文件,须要从新运行./install.sh 文件