安装harbor

 

1
2
[root@registry harbor]# cp harbor.yml.tmpl harbor.yml
[root@registry harbor]# vi harbor.yml  

修改主机明并添加一行:ui_url_protocol: http (使用http协议)

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
[root@registry ~]# tar zxf harbor-offline-installer-v2.0.0-rc2.tgz
[root@registry ~]# ls
aa.sh  anaconda-ks.cfg  harbor  harbor.git  harbor-master.zip  harbor-offline-installer-v2.0.0-rc2.tgz  volume.tar  volume.tar.gz
[root@registry ~]# cd harbor
[root@registry harbor]# ls
common.sh  harbor.v2.0.0.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare
[root@registry harbor]# ./prepare
prepare base dir is set to /root/harbor
no config file: /root/harbor/harbor.yml
[root@registry harbor]# sh install.sh
 
[Step 0]: checking if docker is installed ...
 
Note: docker version: 19.03.8
 
[Step 1]: checking docker-compose is installed ...
 
Note: docker-compose version: 1.25.5
 
[Step 2]: loading Harbor images ...
101133a0a2e6: Loading layer [==================================================>]  8.441MB/8.441MB
e39d2d9c94f1: Loading layer [==================================================>]  3.584kB/3.584kB
c2e360a8b27f: Loading layer [==================================================>]  20.94MB/20.94MB
93470411005c: Loading layer [==================================================>]  3.072kB/3.072kB
c89994baf6a8: Loading layer [==================================================>]  8.721MB/8.721MB
ebf72d894168: Loading layer [==================================================>]  30.48MB/30.48MB
Loaded image: goharbor/harbor-registryctl:v2.0.0
bd70463b9e5a: Loading layer [==================================================>]  8.441MB/8.441MB
20760d94e1e3: Loading layer [==================================================>]  3.584kB/3.584kB
28da4717e574: Loading layer [==================================================>]  3.072kB/3.072kB
361b6549eee3: Loading layer [==================================================>]   9.71MB/9.71MB
2ed9fbab68a1: Loading layer [==================================================>]  10.53MB/10.53MB
Loaded image: goharbor/clair-adapter-photon:v2.0.0
68eef015ceb6: Loading layer [==================================================>]   2.56kB/2.56kB
7d5e5728050b: Loading layer [==================================================>]  1.536kB/1.536kB
d5d8dc7fe43e: Loading layer [==================================================>]  18.43kB/18.43kB
580a5269b684: Loading layer [==================================================>]  3.751MB/3.751MB
474ff2a9d5b5: Loading layer [==================================================>]  249.3kB/249.3kB
Loaded image: goharbor/prepare:v2.0.0
4076b322e7f5: Loading layer [==================================================>]  49.89MB/49.89MB
c3ad42ad12fe: Loading layer [==================================================>]  3.584kB/3.584kB
8f506f95bd04: Loading layer [==================================================>]  3.072kB/3.072kB
fa1bcaa5ae28: Loading layer [==================================================>]   2.56kB/2.56kB
2bfbf2302f67: Loading layer [==================================================>]  3.072kB/3.072kB
cf8108e3b602: Loading layer [==================================================>]  3.584kB/3.584kB
963ef45f3fd9: Loading layer [==================================================>]  12.29kB/12.29kB
aaf57cdc7fc7: Loading layer [==================================================>]  5.632kB/5.632kB
Loaded image: goharbor/harbor-log:v2.0.0
497d39fd8ed4: Loading layer [==================================================>]  10.28MB/10.28MB
Loaded image: goharbor/nginx-photon:v2.0.0
15f399ca8b42: Loading layer [==================================================>]  8.441MB/8.441MB
fa4a59d0b4e2: Loading layer [==================================================>]  3.584kB/3.584kB
df0933651bc5: Loading layer [==================================================>]  3.072kB/3.072kB
1c821969faa2: Loading layer [==================================================>]  20.94MB/20.94MB
4a84e9f18c9e: Loading layer [==================================================>]  21.76MB/21.76MB
Loaded image: goharbor/registry-photon:v2.0.0
464d98f962d2: Loading layer [==================================================>]  115.2MB/115.2MB
650908f403fb: Loading layer [==================================================>]  12.15MB/12.15MB
e355c89dce14: Loading layer [==================================================>]  3.072kB/3.072kB
7a9db1efdc48: Loading layer [==================================================>]  49.15kB/49.15kB
79b851cb6990: Loading layer [==================================================>]  3.584kB/3.584kB
b53affaef1d5: Loading layer [==================================================>]  13.03MB/13.03MB
Loaded image: goharbor/clair-photon:v2.0.0
c9ad3414e408: Loading layer [==================================================>]  63.57MB/63.57MB
0aea7ae12d77: Loading layer [==================================================>]  60.58MB/60.58MB
15ccec1fa5cf: Loading layer [==================================================>]  5.632kB/5.632kB
f36118640274: Loading layer [==================================================>]  2.048kB/2.048kB
b709d8f91780: Loading layer [==================================================>]   2.56kB/2.56kB
55dbc64ad9fa: Loading layer [==================================================>]   2.56kB/2.56kB
105e5ec718aa: Loading layer [==================================================>]   2.56kB/2.56kB
cd8ce4ea4a01: Loading layer [==================================================>]  10.24kB/10.24kB
Loaded image: goharbor/harbor-db:v2.0.0
1f3458bb7308: Loading layer [==================================================>]  8.435MB/8.435MB
b27bb9a16e48: Loading layer [==================================================>]  6.317MB/6.317MB
a7ad0595cc5c: Loading layer [==================================================>]  16.04MB/16.04MB
df7bcc89bc07: Loading layer [==================================================>]  28.25MB/28.25MB
d0f70fb87020: Loading layer [==================================================>]  22.02kB/22.02kB
85ca3ac3c2a4: Loading layer [==================================================>]   50.6MB/50.6MB
Loaded image: goharbor/notary-server-photon:v2.0.0
d7d83ab3c03b: Loading layer [==================================================>]  14.61MB/14.61MB
8a855572dfa3: Loading layer [==================================================>]  28.25MB/28.25MB
9134a08da8c6: Loading layer [==================================================>]  22.02kB/22.02kB
0be0b2b04fa9: Loading layer [==================================================>]  49.17MB/49.17MB
Loaded image: goharbor/notary-signer-photon:v2.0.0
9fefe33a31db: Loading layer [==================================================>]  9.741MB/9.741MB
16cc29c5a985: Loading layer [==================================================>]  3.584kB/3.584kB
1d15cc21e06b: Loading layer [==================================================>]  3.072kB/3.072kB
ad6409526882: Loading layer [==================================================>]  20.34MB/20.34MB
b22d2b29d1d1: Loading layer [==================================================>]  9.317MB/9.317MB
f71d01efdefa: Loading layer [==================================================>]  30.48MB/30.48MB
Loaded image: goharbor/trivy-adapter-photon:v2.0.0
935e17d700d1: Loading layer [==================================================>]   8.44MB/8.44MB
b71cf78fe2f3: Loading layer [==================================================>]   42.3MB/42.3MB
a7c308cb3b8e: Loading layer [==================================================>]  3.072kB/3.072kB
bef2187ed210: Loading layer [==================================================>]  3.584kB/3.584kB
68d53a3007d1: Loading layer [==================================================>]  43.12MB/43.12MB
Loaded image: goharbor/chartmuseum-photon:v2.0.0
2128feaae029: Loading layer [==================================================>]  10.28MB/10.28MB
ac62645e70d7: Loading layer [==================================================>]  8.479MB/8.479MB
70da487efca9: Loading layer [==================================================>]  178.7kB/178.7kB
f635415ebcd2: Loading layer [==================================================>]  157.2kB/157.2kB
10867582e161: Loading layer [==================================================>]  33.28kB/33.28kB
afa2ec15ce15: Loading layer [==================================================>]  17.41kB/17.41kB
bd7c682df133: Loading layer [==================================================>]  15.36kB/15.36kB
298fdc3eb786: Loading layer [==================================================>]  3.584kB/3.584kB
Loaded image: goharbor/harbor-portal:v2.0.0
db89bcd4a7aa: Loading layer [==================================================>]  12.22MB/12.22MB
15b000f7938d: Loading layer [==================================================>]  3.072kB/3.072kB
7960aa20b1c1: Loading layer [==================================================>]   2.56kB/2.56kB
a0ca2a5ba221: Loading layer [==================================================>]   46.5MB/46.5MB
ab1136d1c351: Loading layer [==================================================>]  5.632kB/5.632kB
583ca889f826: Loading layer [==================================================>]   51.2kB/51.2kB
2873031338ef: Loading layer [==================================================>]  47.32MB/47.32MB
60816590515b: Loading layer [==================================================>]   2.56kB/2.56kB
Loaded image: goharbor/harbor-core:v2.0.0
ad0a4ed99dd0: Loading layer [==================================================>]  12.22MB/12.22MB
4ab85b47a7db: Loading layer [==================================================>]  3.072kB/3.072kB
026385304658: Loading layer [==================================================>]   2.56kB/2.56kB
013d85251d20: Loading layer [==================================================>]  35.68MB/35.68MB
9b6d3afeda89: Loading layer [==================================================>]   36.5MB/36.5MB
Loaded image: goharbor/harbor-jobservice:v2.0.0
da380ff7675f: Loading layer [==================================================>]  39.44MB/39.44MB
200fe721a5fc: Loading layer [==================================================>]  3.072kB/3.072kB
07a2de4353f7: Loading layer [==================================================>]   59.9kB/59.9kB
5a508668092e: Loading layer [==================================================>]  61.95kB/61.95kB
Loaded image: goharbor/redis-photon:v2.0.0
 
[Step 3]: preparing environment ...
 
[Step 4]: preparing harbor configs ...
prepare base dir is set to /root/harbor
WARNING:root:WARNING: HTTP protocol is insecure. Harbor will deprecate http protocol in the future. Please make sure to upgrade to https
Generated configuration file: /config/log/logrotate.conf
Generated configuration file: /config/log/rsyslog_docker.conf
Generated configuration file: /config/nginx/nginx.conf
Generated configuration file: /config/core/env
Generated configuration file: /config/core/app.conf
Generated configuration file: /config/registry/config.yml
Generated configuration file: /config/registryctl/env
Generated configuration file: /config/registryctl/config.yml
Generated configuration file: /config/db/env
Generated configuration file: /config/jobservice/env
Generated configuration file: /config/jobservice/config.yml
loaded secret from file: /data/secret/keys/secretkey
Generated configuration file: /compose_location/docker-compose.yml
Clean up the input dir
 
[Step 5]: starting Harbor ...
Creating network "harbor_harbor" with the default driver
Creating harbor-log ... done
Creating harbor-portal ... done
Creating registryctl ... done
Creating redis ... done
Creating registry ... done
Creating harbor-db ... done
Creating harbor-core ... done
Creating nginx ... done
Creating harbor-jobservice ... done
✔ ----Harbor has been installed and started successfully.----

  

 

posted @   linuxws  阅读(826)  评论(1编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示