安装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.---- |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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代理技术深度解析与实战指南