一、实验背景
Harbor的核心功能也采用RESTful API来实现,在开发过程中采用Swagger编写了一套可视化API规范,并作为项目的一部分提供给用户使用。
【Harbor】CentOS7.x上用harbor安装docker镜像仓库
https://www.jianshu.com/p/1e40b58089ac
【Harbor】Harbor镜像仓库的安装与历史版本镜像的清理
https://www.jianshu.com/p/3269997d8657
二、下载Harbor swagger 文件
我们下载 prepare-swagger.sh 和 swagger.yaml 到 Harbor 安装目录下,我本地虚拟机安装目录为:/opt/harbor
https://github.com/goharbor/harbor
# vim /opt/harbor/prepare-swagger.sh
# cd /opt/harbor
# sh prepare-swagger.sh
# mv ../src ./
# chown -R 10000:10000 src
# vim /opt/harbor/docker-compose.yml
#########################################################################
- ./src/ui/static/vendors/swagger-ui-2.1.4/dist:/harbor/static/vendors/swagger
- ./src/ui/static/resources/yaml/swagger.yaml:/harbor/static/resources/yaml/swagger.yaml
##########################################################################
三、重启Harbor服务
# docker-compose -f /opt/harbor/docker-compose.yml down
# docker-compose -f /opt/harbor/docker-compose.yml up -d
四、访问 Harbor Swagger
浏览器访问:https://xx.xx.xx.xx:443/static/vendors/swagger/index.html
五、参考
用Swagger调用Harbor Registry的REST API
https://my.oschina.net/vmwareharbor/blog/663675
goharbor/harbor
https://github.com/goharbor/harbor/tree/v1.5.2/docs
View and test Harbor REST API via Swagger
https://github.com/goharbor/harbor/blob/v1.5.2/docs/configure_swagger.md
HARBOR配置SWAGGER远程REST API
https://www.freesion.com/article/8770158186
Docker镜像仓库Harbor之Swagger REST API整合配置
https://blog.****.net/aixiaoyang168/article/details/73607305