CentOSのは、倉庫の展開ハーバーを反映します

ハーバーについて

港は、ビジネス用途に適し、セキュリティ、識別および管理の拡張を行ったドッカーレジストリ、港に比べて、ドッカーミラーミラー倉庫サービスを格納して配布するために使用されます。

  1. 公式サイト:httpsを://goharbor.io/
  2. 公式オープンソースします。https://github.com/goharbor/harbor

    環境情報

    バージョンを展開する今日はあるハーバー1.9.0次のようにこのマシン情報の展開には、次のとおりです。
  3. オペレーティングシステム:CentOSのLinuxは1908年7月7日にリリース
  4. ドッカー:19.03.2
  5. ドッキングウィンドウ - コン:1.23.2

    展開ハーバー

    ハーバーの関係者は、エンタープライズサーバがインターネットにアクセスすることができ、そのオフラインインストールはより実用的な選択ではないかもしれ考慮して、オンラインとオフラインの両方のインストールを提供しています。
  6. オフラインインストールパッケージをダウンロードするためのオープン・ハーバーの倉庫リリースGitHubのページで、アドレスは次のとおりです。https:次の図に示す//github.com/goharbor/harbor/releases、赤いボックスは、私は、最新バージョン1.9.0を選択しました:
    ここに画像を挿入説明
  7. オフラインインストールパッケージ港-オフラインインストーラ-v1.9.0.tgzコンピュータにダウンロード、抽出するために、次のコマンドを実行します。
tar -zxvf harbor-offline-installer-v1.9.0.tgz

結果は、解凍と呼ばれるフォルダにフォルダを。

  1. 設定ファイルの変更harbor.ymlを、主に以下の二つの構成を変更します。

。ホスト名:あなたが結合ドメインを持っているとドメイン名も充填することができるならば、マシンのIPアドレスまたはホスト名を入力します。

。Bのharbor_admin_password:初期管理者パスワード;
などHTTPS、ストレージ、としてより多くの設定、設定するために必要な公式文書を参照してください。

  1. インストール、実行コマンドのディレクトリにinstall.shファイル起動します。./install.sh次のようにハーバーをインストールするには、成功した展開コンソールメッセージを:
Creating network "harbor_harbor" with the default driver
Creating harbor-log ... done
Creating registryctl   ... done
Creating registry      ... done
Creating harbor-db     ... done
Creating redis         ... done
Creating harbor-portal ... done
Creating harbor-core   ... done
Creating nginx             ... done
Creating harbor-jobservice ... done

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

Now you should be able to visit the admin portal at http://192.168.50.167. 
For more details, please visit https://github.com/goharbor/harbor .
  1. この時点で、通常の操作9個のコンテナがあるはずです。
[root@vostro ~]# docker ps
CONTAINER ID        IMAGE                                               COMMAND                  CREATED             STATUS                 PORTS                       NAMES
dac02ab21a1f        goharbor/harbor-jobservice:v1.9.0                   "/harbor/harbor_jobs…"   3 hours ago         Up 3 hours (healthy)                               harbor-jobservice
998fa5676a08        goharbor/nginx-photon:v1.9.0                        "nginx -g 'daemon of…"   3 hours ago         Up 3 hours (healthy)   0.0.0.0:80->8080/tcp        nginx
bc87d9a5a7f7        goharbor/harbor-core:v1.9.0                         "/harbor/harbor_core"    3 hours ago         Up 3 hours (healthy)                               harbor-core
ce495560ef35        goharbor/harbor-db:v1.9.0                           "/docker-entrypoint.…"   3 hours ago         Up 3 hours (healthy)   5432/tcp                    harbor-db
25a13fddd607        goharbor/harbor-portal:v1.9.0                       "nginx -g 'daemon of…"   3 hours ago         Up 3 hours (healthy)   8080/tcp                    harbor-portal
b9f72d4da022        goharbor/redis-photon:v1.9.0                        "redis-server /etc/r…"   3 hours ago         Up 3 hours (healthy)   6379/tcp                    redis
3804003153ae        goharbor/harbor-registryctl:v1.9.0                  "/harbor/start.sh"       3 hours ago         Up 3 hours (healthy)                               registryctl
d8d570e88874        goharbor/registry-photon:v2.7.1-patch-2819-v1.9.0   "/entrypoint.sh /etc…"   3 hours ago         Up 3 hours (healthy)   5000/tcp                    registry
2d940d7fd271        goharbor/harbor-log:v1.9.0                          "/bin/sh -c /usr/loc…"   3 hours ago         Up 3 hours (healthy)   127.0.0.1:1514->10514/tcp   harbor-log
  1. ハーバーWebサービスがホストポート80を使用しているので、その直接ホストのハーバーにアクセスするためのブラウザ、Webページの管理にIPアドレスを入力して、アカウントがあるADMINは、パスワードが目の前に設定されているharbor_admin_password値(デフォルトはHarbor12345です) :
    ここに画像を挿入説明
  2. ログインに成功するが空を証明した後、あまりにも、何の事があります:
    ここに画像を挿入説明

HTTP接続を許可します

;次に、我々はハーバーサービスが利用可能であることを確認したい、認証は、リモート・ハーバーマシンプッシュするミラーリング(以下、PCという)別のLinuxコンピュータからである
HTTPをサポートするために、設定を変更できる場所ハーバーのデフォルトは、HTTP接続を許可していませんがこれは、その後のベリファイ動作に接続されています。

  1. 港からの接続は、その後、Aは、LinuxコンピュータのオペレーティングシステムであるコンピュータA、のための設定を行う場合は、コンピュータサーバ、
  2. コンピュータ編集/etc/docker/daemon.jsonの(新しい存在しない場合)、ファイルを次のように追加し、192.168.50.167は、サーバーハーバーのIPアドレスは次のとおりです。
{
  "insecure-registries":["192.168.50.167"]
}
  1. 有効にする設定を再起動します。
systemctl daemon-reload  && systemctl restart docker

再び:この変更は、リモート接続マシンのハーバー、ハーバーのサービスではなく、サーバーの設定を構成することです。

プッシュハーバーをミラーリング

ハーバーサービス検証されますが、マシンはハーバーのコンピュータにミラーをプッシュしようとします。

  1. コンピュータへのログイン、テストのためのローカルミラーを選択し、私はここに呼ばれているjenkinsci / blueocean:1.19.0ローカルミラー、IDは、11e2757c8bc1
root@hedy:~# docker images
REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE
jenkinsci/blueocean                 1.19.0              11e2757c8bc1        7 days ago          553MB
  1. 選択したローカルミラーリングとタグの名前を変更するには、次のコマンドを実行します。
docker tag 11e2757c8bc1 192.168.50.167/library/jenkinsci/blueocean:1.19.0

上記のコマンドは、192.168.50.167港、ホスト名の値harbor.ymlの設定ファイルをインストールするための時間である、ライブラリ港は、デフォルトのプロジェクト名です。

  1. コンピュータAハーバーからログインするには、次のコマンドを実行します。
docker login 192.168.50.167 -u admin -p Harbor12345
  1. 実行ドッカプッシュ192.168.50.167/library/jenkinsci/blueocean:1.19.0
root@hedy:~# docker push 192.168.50.167/library/jenkinsci/blueocean:1.19.0
The push refers to repository [192.168.50.167/library/jenkinsci/blueocean]
2963284ab4ce: Pushing [================================================>  ]  58.27MB/60.25MB
c4a4de444fad: Pushing [========>                                          ]  47.87MB/267.6MB
850b4f512dc8: Pushed 
abdaf43f94b6: Pushed 
a6a27b82134d: Pushed 
d6bee87a74b8: Pushed 
28c6bdb5fda9: Pushed 
bb25d1c7cc8a: Pushed 
e2419390abaa: Pushing [========================>                          ]  37.29MB/77.36MB
d6982687f77e: Pushed 
c9659702491d: Pushed 
ed4e100c24a1: Pushing [==========================================>        ]  36.71MB/43.37MB
ceaf9e1ebef5: Pushing [======>                                            ]  12.58MB/99.29MB
9b9b7f3d56a0: Waiting 
f1b5933fe4b5: Waiting
  1. アップロード、ハーバーのログインページでは、新しくアップロードされた画像を見ることができます:
    ここに画像を挿入説明
    これまでのところ、戦闘が終了すると、私はこの記事があなたがハーバーサービスを構築いくつかの参照を与えることを願っています。

おすすめ

転載: www.cnblogs.com/bolingcavalry/p/11565901.html