harbor 2.0版本以下 通过http请求的方式命令行创建harbor镜像库
以下是json文件:
{"project_name": "google_containers","metadata": {"public": "true"}}
其中google_containers可以根据自己定义项目的名称来定义。
创建harbor镜像库
首先先创建一个json文件内容,然后执行下面这行命令。
curl -u "admin:Harbor12345" -X POST -H "Content-Type: application/json" "10.8.1.6:1121/api/projects" -d @createproject.json
harbor 2.0版本以上 通过命令行创建harbor镜像库
常用操作1.首先进入到harbor的db库里
\l #列出所有数据库
\c dbname #切换数据库
\d #列出当前数据库的所有表
\q #退出数据库
docker exec -it harbor-db bash
2.执行
psql -w 输入数据库的密码
,这步直接回车就可以了3.执行
\l
查询 所有库4.执行
\c 加库名
进入到该库5.进入到数据库里执行
\d
列出库里所有的表6.
select * from 表名
可以查看到相关表内的所有数据,一般查询project这张表里可以查看到项目是否创建成功了么下面执行最关键的一步,
创建harbor库的项目
创建一个kube_system的项目名,以此类推只需修改id和项目名就可以依次创建harbor库的项目了
添加第一个common项目名仓库
修改为common,其他不变
insert into project(project_id,owner_id,name) values('2','1','common');
insert into project_metadata(id,project_id,name,value) values('2','2','public','true');
insert into project_member(id,project_id,entity_id,entity_type,role) values('2','2','1','u','1');
insert into quota(id,reference,reference_id,hard) values('2','project','2','{"storage": -1}');
insert into quota_usage(id,reference,reference_id,used) values('2','project','2','{"storage": 0}');
【java|通过命令行创建harbor镜像库】添加第二个prod项目名仓库
修改为prod,其他id有序+1
insert into project(project_id,owner_id,name) values('3','1','prod');
insert into project_metadata(id,project_id,name,value) values('3','3','public','true');
insert into project_member(id,project_id,entity_id,entity_type,role) values('3','3','1','u','1');
insert into quota(id,reference,reference_id,hard) values('3','project','3','{"storage": -1}');
insert into quota_usage(id,reference,reference_id,used) values('3','project','3','{"storage": 0}');
推荐阅读
- leetcode|Leetcode 191. Number of 1 Bits (Python)
- Python|Python常用模块总结
- Linux|Linux基础篇(2)---Linux目录结构和常用命令大全(文件处理命令)
- linux 基础——权限管理命令
- Linux系统编程|Linux 系统编程 lseek函数
- linux|linux 系统调用详解
- Linux系统调用函数列表
- 中间件|Xshell的使用
- Linux常用命令-权限管理命令