#依存関係をインストール
[ルート@のlinux-ノード3港]#yumを-y EPEL-リリースをインストールします
[ルート@のlinux-ノード3港]#yumを-yのpython-ピップをインストール
[ルート@のlinux-ノード3港]#ピップは、ドッキングウィンドウ-コンをインストール
#harborインストールパッケージが必要なバージョンをダウンロードするには、公式ウェブサイトにアクセスしてください(https://github.com/goharbor/harbor/releases)
[ルート@のlinux-ノード3 SRC]#タールzxvf港 - オフラインインストーラ-v1.3.0.tgz
[ルート@のlinux-ノード3 SRC]#のCD港
[ルート@のlinux-ノード3港]#LSと
共通ドッキングウィンドウ-compose.notary.yml harbor_1_1_0_template harbor.v1.3.0.tar.gz LICENSE準備
ドッキングウィンドウ-compose.clair.yml docker- compose.yml harbor.cfg install.sh注意アップグレード
[ルート@のlinux-ノード3港]#vimのharbor.cfg
ホスト名 = 192.168。1.130ここで#書き込みドメイン名またはIP harbor_admin_password = 12345#パスワード
[ルート@のlinux-ノード3港]#shのinstall.sh
[ステップ0 ]:チェック設置環境... 注:ドッキングウィンドウのバージョン:1.13。1つの 注:ドッキングウィンドウ -composeバージョン:1.24。1 [ステップ1 ]:ロード・ハーバー画像... 49c2c19b0cd0:ロード層[ ================================= =================>] 135.8 MB / 135.8 MB 43871d066430:担持層[ ===================== =============================>] 30.94 MB / 30.94 MBの 6e35eebca0b3:担持層[ ========= =========================================>] 7.071 MB /7.071 MBの 72366ac0a61c:ロード層[ =========================================== =======>] 7.071 MB / 7.071 MB ロード画像:VMware社 /港-あるAdminServer:V1。3.0 ...... [ステップ3 ]:ハーバーの既存のインスタンスをチェックする... [ステップ4 ]:...ハーバーを開始する ネットワークの作成「harbor_harborを」既定のドライバがで 港の作成 -log ... 行って 作成港を - DB ... 行って レジストリを作成しています... 行って 港を作成します-adminserver ... 行わ 港の作成 ... -uiを行って 作成するnginxの... 行わ 港の作成 -jobserviceを... 行わ ✔ ----ハーバーがインストールされていて、正常に起動し.---- 今、あなたはできるはずですHTTPで管理ポータルを訪問する:// 192.168.1.130。より詳細、HTTPSをご覧ください:// github.com/vmware/harborを。
プッシュミラーリング
タグを再生するためにプッシュするミラーへ#ドッカーサーバのバック
[ルート@のlinux-ノード3港]#]ドッキングウィンドウタグ540a289bab6c 192.168.1.130/library/nginx:v1
#ログの港と港にミラープッシュ(あなたが参照溶液の下にログインできない場合)
[root@linux-node3 harbor]# docker login 192.168.1.130
Username: admin
Password:
Login Succeeded
[root@linux-node3 harbor]# docker push 192.168.1.130/library/nginx:v1
#登录harbor报错
[root@linux-node3 harbor]# docker login 192.168.1.130
Username: admin
Password:
Error response from daemon: Get https://192.168.1.130/v1/users/: dial tcp 192.168.1.130:443: connect: connection refused
#解决步骤
[root@linux-node3 harbor]# find / -name docker.service -type f
[root@linux-node3 harbor]# cd /usr/lib/systemd/system
[root@linux-node3 system]# vim docker.service
[Service] Type=notify NotifyAccess=main EnvironmentFile=-/run/containers/registries.conf EnvironmentFile=-/etc/sysconfig/docker EnvironmentFile=-/etc/sysconfig/docker-storage EnvironmentFile=-/etc/sysconfig/docker-network Environment=GOTRACEBACK=crash Environment=DOCKER_HTTP_HOST_COMPAT=1 Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin ExecStart=/usr/bin/dockerd-current \ --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ --init-path=/usr/libexec/docker/docker-init-current \ --insecure-registry=192.168.1.130 \ --seccomp-profile=/etc/docker/seccomp.json \ $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ 。。。。。。
[root@linux-node3 system]# systemctl daemon-reload
[root@linux-node3 system]# systemctl restart docker
[root@linux-node3 system]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2019-11-01 09:25:30 CST; 4s ago
Docs: http://docs.docker.com
一般到此基本是就没问题了,但有部分人品差的可能因为重启docker导致harbor的NGINX服务端失效,依然无法login
[root@linux-node3 harbor]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:1514 0.0.0.0:* LISTEN 39506/docker-proxy-
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 856/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1193/master
tcp6 0 0 :::22 :::* LISTEN 856/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1193/master
[root@linux-node3 harbor]# docker-compose ps
Name Command State Ports
----------------------------------------------------------------------------------------------
harbor-adminserver /harbor/start.sh Up (healthy)
harbor-db /usr/local/bin/docker-entr ... Up (healthy) 3306/tcp
harbor-jobservice /harbor/start.sh Up (healthy)
harbor-log /bin/sh -c /usr/local/bin/ ... Up (healthy) 127.0.0.1:1514->10514/tcp
harbor-ui /harbor/start.sh Up (healthy)
nginx nginx -g daemon off; Restarting
registry /entrypoint.sh serve /etc/ ... Up (healthy) 5000/tcp
[root@linux-node3 harbor]# docker-compose stop
Stopping harbor-jobservice ... done
Stopping nginx ... done
Stopping harbor-ui ... done
Stopping harbor-adminserver ... done
Stopping registry ... done
Stopping harbor-db ... done
Stopping harbor-log ... done
[root@linux-node3 harbor]# docker-compose start
Starting log ... done
Starting adminserver ... done
Starting registry ... done
Starting ui ... done
Starting mysql ... done
Starting jobservice ... done
Starting proxy ... done
[root@linux-node3 harbor]# docker-compose ps
Name Command State Ports
----------------------------------------------------------------------------------------------------------------------------------------------
harbor-adminserver /harbor/start.sh Up (health: starting)
harbor-db /usr/local/bin/docker-entr ... Up (health: starting) 3306/tcp
harbor-jobservice /harbor/start.sh Up (health: starting)
harbor-log /bin/sh -c /usr/local/bin/ ... Up (health: starting) 127.0.0.1:1514->10514/tcp
harbor-ui /harbor/start.sh Up (health: starting)
nginx nginx -g daemon off; Up 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp
registry /entrypoint.sh serve /etc/ ... Up (health: starting) 5000/tcp
[root@linux-node3 harbor]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:1514 0.0.0.0:* LISTEN 46955/docker-proxy-
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 856/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1193/master
tcp6 0 0 :::80 :::* LISTEN 47361/docker-proxy-
tcp6 0 0 :::22 :::* LISTEN 856/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1193/master
tcp6 0 0 :::443 :::* LISTEN 47342/docker-proxy-
tcp6 0 0 :::4443 :::* LISTEN 47331/docker-proxy-