离线安装Harbor
  aOYB9Qh7rxCg 2023年11月02日 28 0
  1. 下载最新版本Haror,上传至主机 https://github.com/goharbor/harbor/releases
  2. 开始安装 2.1 解压
[root@k8s-node2 data]# tar zxvf harbor-offline-installer-v2.7.3.tgz 
harbor/harbor.v2.7.3.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl

2.2 修改配置文件

cd harbor
mv harbor.yml.tmpl harbor.yml
vi harbor.yml

修改以下内容:

# 主机名
hostname: 10.10.10.187

# http 配置
http:
  # port for http, default is 80. If https enabled, this port will redirect to https port
  port: 80

# https 全部禁用,本次不用https
# https:
  # https port for harbor, default is 443
#  port: 443
  # The path of cert and key files for nginx
#  certificate: /your/certificate/path
#  private_key: /your/private/key/path

# Harbor 数据存放位置
data_volume: /data/harbor

2.3 开始安装

# 首先修改目录授权,以防出问题
chmod 777 harbor
# 安装
[root@k8s-node2 harbor]# ./install.sh 

[Step 0]: checking if docker is installed ...

Note: docker version: 24.0.6

[Step 1]: checking docker-compose is installed ...

Note: Docker Compose version v2.21.0

[Step 2]: loading Harbor images ...
f06d955ce86b: Loading layer [==================================================>]  37.78MB/37.78MB
25e10fc3a41f: Loading layer [==================================================>]  84.62MB/84.62MB
707d80794616: Loading layer [==================================================>]  3.072kB/3.072kB
cc0dd44f1c1b: Loading layer [==================================================>]   59.9kB/59.9kB
6a0028d62d5f: Loading layer [==================================================>]  61.95kB/61.95kB
Loaded image: goharbor/redis-photon:v2.7.3
125cd1fbde6f: Loading layer [==================================================>]  81.13MB/81.13MB
Loaded image: goharbor/nginx-photon:v2.7.3
94ee5882939c: Loading layer [==================================================>]  6.172MB/6.172MB
224b187e3267: Loading layer [==================================================>]  4.096kB/4.096kB
21347603d464: Loading layer [==================================================>]  3.072kB/3.072kB
1bfe8edb05af: Loading layer [==================================================>]  17.42MB/17.42MB
2d4b1ca7beca: Loading layer [==================================================>]  18.21MB/18.21MB
Loaded image: goharbor/registry-photon:v2.7.3
fb82b5795936: Loading layer [==================================================>]  72.77MB/72.77MB
11c861525f28: Loading layer [==================================================>]   40.5MB/40.5MB
0e1c8c965a6e: Loading layer [==================================================>]  19.96MB/19.96MB
08abb11f9e7a: Loading layer [==================================================>]  65.54kB/65.54kB
5a23019bb069: Loading layer [==================================================>]   2.56kB/2.56kB
158fe18373a1: Loading layer [==================================================>]  1.536kB/1.536kB
3058aed979c3: Loading layer [==================================================>]  12.29kB/12.29kB
fa9ff530df7f: Loading layer [==================================================>]  2.124MB/2.124MB
dea77a81846f: Loading layer [==================================================>]  410.1kB/410.1kB
Loaded image: goharbor/prepare:v2.7.3
490b84a472cb: Loading layer [==================================================>]  92.63MB/92.63MB
956cf090fd93: Loading layer [==================================================>]  3.584kB/3.584kB
bc3e5ebff193: Loading layer [==================================================>]  3.072kB/3.072kB
8a3c31fc6b9d: Loading layer [==================================================>]   2.56kB/2.56kB
256c37dc2da0: Loading layer [==================================================>]  3.072kB/3.072kB
0bc110c134d9: Loading layer [==================================================>]  3.584kB/3.584kB
1a2b7eb0bce3: Loading layer [==================================================>]  20.48kB/20.48kB
Loaded image: goharbor/harbor-log:v2.7.3
aa4506dc1169: Loading layer [==================================================>]  6.699MB/6.699MB
09623f049b56: Loading layer [==================================================>]  4.096kB/4.096kB
4edac4e77cfe: Loading layer [==================================================>]  3.072kB/3.072kB
c395c80b9425: Loading layer [==================================================>]  195.5MB/195.5MB
02e606a4b8f4: Loading layer [==================================================>]  13.84MB/13.84MB
7d153d89269f: Loading layer [==================================================>]  210.1MB/210.1MB
Loaded image: goharbor/trivy-adapter-photon:v2.7.3
d7eeed0e02de: Loading layer [==================================================>]  9.188MB/9.188MB
432cb61d5a5f: Loading layer [==================================================>]  3.584kB/3.584kB
05d96b3e1cfd: Loading layer [==================================================>]   2.56kB/2.56kB
63f5df87403e: Loading layer [==================================================>]  107.4MB/107.4MB
bba8deb9640d: Loading layer [==================================================>]  108.2MB/108.2MB
Loaded image: goharbor/harbor-jobservice:v2.7.3
18679c90275a: Loading layer [==================================================>]  9.188MB/9.188MB
3836bb8307f3: Loading layer [==================================================>]  25.64MB/25.64MB
65e2995d5890: Loading layer [==================================================>]  4.608kB/4.608kB
fc4d2f7b2247: Loading layer [==================================================>]  26.43MB/26.43MB
Loaded image: goharbor/harbor-exporter:v2.7.3
b09f52cb79db: Loading layer [==================================================>]  81.13MB/81.13MB
0de0f3a4a968: Loading layer [==================================================>]  6.145MB/6.145MB
1cc5e2066a05: Loading layer [==================================================>]  1.249MB/1.249MB
c1831e1a3dc1: Loading layer [==================================================>]  1.194MB/1.194MB
Loaded image: goharbor/harbor-portal:v2.7.3
f3f8610eb9a2: Loading layer [==================================================>]  6.172MB/6.172MB
ca1cbfc87101: Loading layer [==================================================>]  4.096kB/4.096kB
eba26443c519: Loading layer [==================================================>]  17.42MB/17.42MB
6fa94224f8e1: Loading layer [==================================================>]  3.072kB/3.072kB
a69bd354a162: Loading layer [==================================================>]  30.79MB/30.79MB
d99caf440432: Loading layer [==================================================>]     49MB/49MB
Loaded image: goharbor/harbor-registryctl:v2.7.3
754ee4f20a87: Loading layer [==================================================>]  6.167MB/6.167MB
488f9d4f202f: Loading layer [==================================================>]      9MB/9MB
882839d9a43a: Loading layer [==================================================>]  15.88MB/15.88MB
af49868e6a11: Loading layer [==================================================>]  29.29MB/29.29MB
1cfdd6a4b121: Loading layer [==================================================>]  22.02kB/22.02kB
75d68d3995d0: Loading layer [==================================================>]  15.88MB/15.88MB
Loaded image: goharbor/notary-server-photon:v2.7.3
ed19854c6185: Loading layer [==================================================>]  6.167MB/6.167MB
b7da3ca1163f: Loading layer [==================================================>]      9MB/9MB
45cf7c014c38: Loading layer [==================================================>]  14.47MB/14.47MB
add25e0bd8f4: Loading layer [==================================================>]  29.29MB/29.29MB
f2649a2e9990: Loading layer [==================================================>]  22.02kB/22.02kB
e7c431df2036: Loading layer [==================================================>]  14.47MB/14.47MB
Loaded image: goharbor/notary-signer-photon:v2.7.3
c8f10d7f5058: Loading layer [==================================================>]  6.171MB/6.171MB
6f9b2758eecb: Loading layer [==================================================>]  92.57MB/92.57MB
88bd18f462c9: Loading layer [==================================================>]  3.072kB/3.072kB
7b69da1a87e0: Loading layer [==================================================>]  4.096kB/4.096kB
f5c7e5bf0c87: Loading layer [==================================================>]  93.36MB/93.36MB
Loaded image: goharbor/chartmuseum-photon:v2.7.3
6f1f252a68f7: Loading layer [==================================================>]  9.188MB/9.188MB
e4b1c8283200: Loading layer [==================================================>]  3.584kB/3.584kB
ac8a6728aacb: Loading layer [==================================================>]   2.56kB/2.56kB
d67239aceb04: Loading layer [==================================================>]  88.15MB/88.15MB
52d82b477465: Loading layer [==================================================>]  5.632kB/5.632kB
0b581d8aa42c: Loading layer [==================================================>]    108kB/108kB
7cc5d92bae9b: Loading layer [==================================================>]  44.03kB/44.03kB
ee1a44c8660b: Loading layer [==================================================>]   89.1MB/89.1MB
c767cebcac07: Loading layer [==================================================>]   2.56kB/2.56kB
Loaded image: goharbor/harbor-core:v2.7.3
944e9bc00675: Loading layer [==================================================>]  115.9MB/115.9MB
5d1731395a1c: Loading layer [==================================================>]  25.23MB/25.23MB
9ee31133f5f7: Loading layer [==================================================>]   5.12kB/5.12kB
45723f0ecfeb: Loading layer [==================================================>]  6.144kB/6.144kB
ea96c9e2b3d5: Loading layer [==================================================>]  3.072kB/3.072kB
16902662913c: Loading layer [==================================================>]  2.048kB/2.048kB
ed454e9f0c62: Loading layer [==================================================>]   2.56kB/2.56kB
c3ad93bf894b: Loading layer [==================================================>]   2.56kB/2.56kB
878f11bc8b45: Loading layer [==================================================>]   2.56kB/2.56kB
aee3d5349c90: Loading layer [==================================================>]  9.728kB/9.728kB
Loaded image: goharbor/harbor-db:v2.7.3


[Step 3]: preparing environment ...

[Step 4]: preparing harbor configs ...
prepare base dir is set to /data/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/portal/nginx.conf
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
Generated and saved secret to file: /data/secret/keys/secretkey
Successfully called func: create_root_cert
Generated configuration file: /compose_location/docker-compose.yml
Clean up the input dir


Note: stopping existing Harbor instance ...


[Step 5]: starting Harbor ...
[+] Running 10/10
 ? Network harbor_harbor        Created                                                                                                                             0.0s 
 ? Container harbor-log         Started                                                                                                                             0.0s 
 ? Container registry           Started                                                                                                                             0.0s 
 ? Container registryctl        Started                                                                                                                             0.0s 
 ? Container harbor-portal      Started                                                                                                                             0.0s 
 ? Container harbor-db          Started                                                                                                                             0.0s 
 ? Container redis              Started                                                                                                                             0.0s 
 ? Container harbor-core        Started                                                                                                                             0.0s 
 ? Container nginx              Started                                                                                                                             0.0s 
 ? Container harbor-jobservice  Started                                                                                                                             0.0s 
? ----Harbor has been installed and started successfully.----

2.4 完成后验证:

[root@k8s-node2 harbor]# docker ps | grep harbor
5d49b631a73d   goharbor/harbor-jobservice:v2.7.3    "/harbor/entrypoint.  "   12 seconds ago   Up 8 seconds (health: starting)                                           harbor-jobservice
001f42bf57e9   goharbor/nginx-photon:v2.7.3         "nginx -g 'daemon of  "   12 seconds ago   Up 11 seconds (health: starting)   0.0.0.0:80->8080/tcp, :::80->8080/tcp   nginx
3146e573adfb   goharbor/harbor-core:v2.7.3          "/harbor/entrypoint.  "   12 seconds ago   Up 11 seconds (health: starting)                                          harbor-core
783248a1d517   goharbor/harbor-db:v2.7.3            "/docker-entrypoint.  "   12 seconds ago   Up 11 seconds (health: starting)                                          harbor-db
0c0dc08d5baa   goharbor/redis-photon:v2.7.3         "redis-server /etc/r  "   12 seconds ago   Up 11 seconds (health: starting)                                           redis
fb39db3e1354   goharbor/harbor-registryctl:v2.7.3   "/home/harbor/start.  "   12 seconds ago   Up 11 seconds (health: starting)                                           registryctl
18fbc8ab0fe7   goharbor/harbor-portal:v2.7.3        "nginx -g 'daemon of  "   12 seconds ago   Up 11 seconds (health: starting)                                          harbor-portal
71afa4a8eac1   goharbor/registry-photon:v2.7.3      "/home/harbor/entryp  "   12 seconds ago   Up 11 seconds (health: starting)                                           registry
61dbcbb8cab8   goharbor/harbor-log:v2.7.3           "/bin/sh -c /usr/loc  "   12 seconds ago   Up 12 seconds (health: starting)   127.0.0.1:1514->10514/tcp              harbor-log

安装完成,可通过浏览器登录了: image.png 2.5 配置开机启动:

docker-compose -f docker-compose.yml up -d
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  aOYB9Qh7rxCg   2023年11月02日   29   0   0 harborharbor
aOYB9Qh7rxCg