CentOS7.5にHarbor1.7をインストールして設定するプロセス全体

CentOS7.5にHarbor1.7をインストールして設定するプロセス全体

1. 必要なパッケージをダウンロードする

wget -P /usr/local https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.1.tgz

2. ファイルを解凍する

tar zxf /usr/local/harbor-online-installer-v1.7.1.tgz -C /usr/local/

3. Harbor構成を変更する

hostname: ホスト名を設定します。127.0.0.1 や localhost のようなホスト名を設定することはできません。IP またはドメイン名を指定できます。

ui_url_protocol: HTTP または HTTPS プロトコルを使用するかどうかを指定します

メール設定: メール設定、オプション構成、初回起動時にのみ有効、UIにログイン後に変更可能

harbor_admin_password: 管理者の初期パスワードを設定します。これは初めてログインするときにのみ使用されます。

auth_mode: ユーザー認証モード。デフォルトは db_auth ですが、ldap_auth 認証も使用できます。

db_password: dbを使用する場合、データベースに接続するためのパスワードを指定する必要があります

self_registration: ユーザーの自己登録を許可するかどうか。デフォルトではオンになっており、新しいバージョンはグラフィカル インターフェイスで変更できます。

max_job_workers: ワーカーの最大数。デフォルトは 10 です。

customize_crt: トークンの証明書を生成するかどうか。デフォルトはオンです。

ssl_cert: nginx 証明書とキー ファイルへのパス。これは、https プロトコルを使用する場合にのみ意味を持ちます。

ssl_cert: nginx 証明書とキー ファイルへのパス。これは、https プロトコルを使用する場合にのみ意味を持ちます。

secretkey_path: 秘密鍵の保存パス

admiral_url:提督のURL。この属性はコメントアウトするか、Harborがスタンドアロンの場合は値をNAに設定してください。

clair_db_password: calir サービスは有効になっていませんが、解凍されたディレクトリの「./prepare」ファイルで、次の関連パラメータ構成を確認する必要があります。コメントは許可されていません。そうしないと、環境準備チェックが失敗し、「ConfigParser.NoOptionError: No option u'clair_db_password' in section: u'configuration'」関連のエラーが報告されます。または、「./prepare」で関連するチェックと定義をコメントしますが、ファイル内の関連付けが多すぎることに注意してください。「harbor.cfg」ファイルを変更することをお勧めします。

ldap_url: ladp 関連の設定。ldap 認証を使用しない場合は、解凍したディレクトリの "./prepare" ファイルで、次の関連パラメータ設定をチェックする必要があります。コメントは許可されていません。そうしないと、環境準備チェックが失敗し、"ConfigParser.NoOptionError: No option u'ldap_timeout' in section: u'configuration'" 関連のエラーが報告されます。または、"./prepare" で、関連するチェックと定義をコメントします。ただし、ファイル内の関連付けが多すぎることに注意してください。"harbor.cfg" ファイルを変更することをお勧めします。

ldap_スコープ:

self_registration: 自己登録はデフォルトで有効になっており、off の場合は無効になっています。

token_expiration: トークンの有効期間。デフォルトは 30 分です。

project_creation_restriction: プロジェクト権限制御の作成。デフォルトは「everyone」ですが、「adminonly」に設定できます。

verify_remote_cert: リモートレジストリとの通信時に SSL 検証を使用するかどうか

その他のデフォルト値

4. docker-composeをインストールする

yum install docker-compose

5. Harborディレクトリでprepareとinstall.shを実行します。

6. 他の物理マシンのdockerリンクをこのマシンに作成

vi /etc/docker/daemon.json

参加する

{
"insecure-registries" : ["Harbor 倉庫の住所"]
}

7. ログイン

docker login HarborIp

要約する

上記は、編集者が紹介した CentOS7.5 に Harbor1.7 をインストールして構成するプロセス全体です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • プライベートDockerリポジトリであるHarborをインストールするための詳細な手順
  • DockerプライベートライブラリHarborのアーキテクチャとコンポーネントの説明
  • Docker はプライベート ウェアハウス (レジストリ、ハーバー) を構築します
  • HarborをベースにしたDockerプライベートイメージリポジトリの構築の詳細な説明
  • Jupyterノートブックはpyecharts.charts import Barを参照し、実行時にエラーを報告します。
  • CentOS7のインストールとFTPを構築するためのvsftpの設定の詳細な説明

<<:  オンラインチャットを実現するVue+sshフレームワーク

>>:  間違った MySQL コマンドをキャンセルしたい場合はどうすればいいですか?

推薦する

SQL文のANDとORの実行順序で発生する問題

質問昨日、データベースSQLを書いているときに問題が発生しました。問題の根本は、SQL ステートメン...

MySQL Undo ログと Redo ログの概要

目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...

MySQL 5.7.23 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

MySQLインストーラをダウンロードする公式ダウンロードアドレス: http://dev.mysq...

Linux で仮想コンソール セッションをロックする方法

共有システムで作業しているときは、他のユーザーが自分のコンソールを覗き込んで、自分が何をしているか見...

シンプルなショッピングカートの最も完全なコード分析を実装する JavaScript (ES6 オブジェクト指向)

この記事では、シンプルなショッピングカートを実装するためのJavaScriptの具体的なコードを参考...

モバイル開発におけるHTML5開発の現状を深く理解する

「私たちは次の一連のモバイル製品を HTML5 で作成しています。」 「ええ、最近は多くの人が Ap...

CSSは複数の要素をボックスの両端に揃える効果を実現します

要素の両端を揃える配置レイアウトは、実際の開発のいたるところで見られます。これは、フレックスレイアウ...

JavaScript が Jingdong のカルーセル効果を模倣

この記事では、JD.comのカルーセル効果の表示を実現するためのJavaScriptの具体的なコード...

JavaScript DOM オブジェクト操作

目次1. コア1. Domノードを取得する2. ノードの更新2.1 実践演習3. Domノードを削除...

scss で mixin が動作しない問題の解決方法 (ブラウザでコンパイルできない)

ミックスインメソッド: ブラウザはコンパイルできません: 以前のバージョンのsassでは上記の記述方...

読み取り専用と無効の違い

要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...

Docker Compose のインストールと使用手順

目次1. Docker Compose とは何ですか? 2. Docker Composeのインスト...

アーティストの自己啓発におけるいくつかの経験

会社の影響力が拡大し、製品が改良され続けるにつれて、関連するイメージデザインもそれに追いつき、徐々に...

HTML テーブル マークアップ チュートリアル (38): ヘッダーの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、ヘッダーに異なる境界線の色を設定できます。基本的な構文<TH 境界...

JavaScript 定期検証パスワード強度実装方法

展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...