Get the App
SLTechnology News&Howtos  ›  Servers  › 

Harbor Enterprise Private Warehouse

Shulou Source: shulou.com Published: 2022-06-02 05:03:16 10月27日 Update

1. Install dependency packages

[root@node1 ~] # yum install docker-compose-y

two。 Download and install Harbor

[root@node1 ~] # wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.4.tgz

[root@node1] # tar xvf harbor-online-installer-v1.7.4.tgz-C / usr/local/

[root@node1 ~] # cd / usr/local/

[root@node1 local] # cd harbor/

[root@node1 harbor] #. / install.sh

Note: docker version: 18.09.5

Note: docker-compose version: 1.18.0

[Step 1]: preparing environment...

Generated and saved secret to file: / data/secretkey

Generated configuration file:. / common/config/nginx/nginx.conf

Generated configuration file:. / common/config/adminserver/env

Generated configuration file:. / common/config/core/env

Generated configuration file:. / common/config/registry/config.yml

Generated configuration file:. / common/config/db/env

Generated configuration file:. / common/config/jobservice/env

Generated configuration file:. / common/config/jobservice/config.yml

Generated configuration file:. / common/config/log/logrotate.conf

Generated configuration file:. / common/config/registryctl/env

Generated configuration file:. / common/config/core/app.conf

Generated certificate, key file:. / common/config/core/private_key.pem, cert file:. / common/config/registry/root.crt

The configuration files are ready, please use docker-compose to start the service.

[Step 2]: checking existing instance of Harbor...

[Step 3]: starting Harbor...

Creating network "harbor_harbor" with the default driver

Pulling log (goharbor/harbor-log:v1.7.4)...

V1.7.4: Pulling from goharbor/harbor-log

. . .

Creating registry... Done

Creating harbor-core... Done

Digest: sha256:0631082e085f330bc8aac40e81cac4b247cac45edf28bd9b1b1043b4166e4254

Creating harbor-portal... Done

Creating nginx... Done

Creating registryctl...

Creating harbor-adminserver...

Creating redis...

Creating harbor-db...

Creating registry...

Creating harbor-core...

Creating harbor-portal...

Creating harbor-jobservice...

Creating nginx...

✔-Harbor has been installed and started successfully.-----installed successfully

Now you should be able to visit the admin portal at http://192.168.8.10.

For more details, please visit https://github.com/goharbor/harbor.

[root@node1 harbor] #

3. View statu

[root@node1 harbor] # docker-compose ps

Name Command State Ports

-

Harbor-adminserver / harbor/start.sh Up

Harbor-core / harbor/start.sh Up

Harbor-db / entrypoint.sh postgres Up 5432/tcp

Harbor-jobservice / harbor/start.sh Up

Harbor-log / bin/sh-c / usr/local/bin/... Up 127.0.0.1 1514-> 10514/tcp

Harbor-portal nginx-g daemon off; Up 80/tcp

Nginx nginx-g daemon off; Up 0.0.0.0 443/tcp 4443-> 4443/tcp, 0.0.0.0 443/tcp 80-> 80/tcp

Redis docker-entrypoint.sh redis... Up 6379/tcp

Registry / entrypoint.sh / etc/regist... Up 5000/tcp

Registryctl / harbor/start.sh Up

[root@node1 harbor] #

4. Visit the web page

5. Use push to upload mirrors

[root@node1 harbor] # docker login 192.168.8.10

Username: admin

Password:

[root@node1 harbor] # docker tag busybox 192.168.8.10/tongcheng/busybox-label the local image

[root@node1 harbor] # docker push 192.168.8.10/tongcheng/busybox-- upload an image

The push refers to repository [192.168.8.10/tongcheng/busybox]

0b97b1c81a32: Pushed

Latest: digest: sha256:f79f7a10302c402c052973e3fa42be0344ae6453245669783a9e16da3d56d5b4 size: 527

[root@node1 harbor] #

6. View the image package

Tags: Mirror success tag status Page Warehouse Enterprise Private Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Microsoft OPPO Reno Shulou Technology MySQL