CentOSの下にハーバーミラーウェアハウスをインストールします

Python 2.7以降、Dockerエンジン1.10以降、およびDocker Compose1.6.0以降に依存する必要があります。
注:CentOS7.2にはPython2.7.5が付属しています

ハーバーをインストールする
オフラインインストールパッケージをダウンロードするhttps://github.com/goharbor/harbor/releases

インストールパッケージtarxvfharbor-offline-installer-v1.7.4.tgzを解凍します
構成ファイルharbor.cfgを変更します

必要なパラメーターは次のとおりです。

  1. hostname:UIへのアクセスとサービスの登録に使用されるターゲットホストのホスト名。 localhostと127.0.0.1は使用できません。外部クライアントからハーバーにアクセスする必要があるため、ここでIPアドレスに変更しました。
  2. ui_url_protocol:UIおよびトークン/通知サービスへのアクセスに使用されるプロトコル。デフォルトはhttpです。NginxでSSL認証が有効になっている場合は、httpsに設定できます。ここではデフォルトのhttpを使用しました。
  3. max_job_workers:ジョブサービスで複製されるワーカーの最大数。デフォルト値は50です。サーバーのパフォーマンスを考慮して、5に変更しました。
  4. Customize_crt:onに設定すると、prepareスクリプトは、レジストリトークンの生成/検証に使用される秘密鍵とルート証明書を作成します。オフに設定すると、キーとルートの証明書が外部ソースから提供されるので、オンに設定します。
  5. ssl_cert:SSL証明書の場所。このプロパティは、プロトコルがhttpsに設定されている場合にのみ有効になります。
  6. ssl_cert_key:SSLキーの場所。このプロパティは、プロトコルがhttpsに設定されている場合にのみ有効になります。
  7. secretkey_path:パスワードが保存されているパス。ここでは変更しないことをお勧めします。変更しないと、後でエラーが報告されます。/data/に変更しました。
  8. log_rotate_count:保持されているログファイルの数。最大値に達すると、以前のログは循環的に削除されます。
  9. log_rotate_size:各ログのサイズ。スペースを節約するために、それぞれ最大200MBの5つのログを保持するように設定しました。
  10. db_password:DB認証に使用される[MySQL](https://cloud.tencent.com/product/cdb?from=10680)データベースのルートパスワード。
  11. harbor_admin_password:adminのパスワードを設定します。デフォルトはHarbor12345です。

prepareを実行してパラメータを更新します。/prepare

インストールを開始し、。/ install.shを実行してインストールします

インストール後、http:// ipにアクセスします

テストがあります
docker pull hello-world
docker tag hello-world xxx.xxx.xxx.xxx/library/hello-world
docker push xxx.xxx.xxx.xxx/library/hello-world
ポート443の問題の報告については、http://www.ilkhome.cn/?post = 450を参照してください。

プッシュミラーが失敗し、レポートが拒否されました:リソースへの要求されたアクセスが拒否されました
解決策:この場合、港の倉庫にログインします。ログインが成功すれば、問題ありません。
docker login xxx.xxx.xxx.xxx
Username: admin
Password:
Login Succeeded

やめる:
docker-compose -f docker-compose.yml stop
起動:
docker-compose -f docker-compose.yml start

Recommended Posts

CentOSの下にハーバーミラーウェアハウスをインストールします
CentOSはハーバーミラーウェアハウスを展開します
CentOS7の下にmysql5.7をインストールします
Centos7の下にActiveMQをインストールします
CentOS7の下にPostgreSQL12をインストールします
ubuntuインストールハーバーウェアハウス
Centos7にmysqlをインストールします
Centos7の下にJenkinsをインストールします
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
CentOS6.9でOracle11gR2データベースをインストールします
LinuxにMySQLをインストールする(CentOS 7)
CentOS7の下にMongoDBデータベースをインストールします
linuxインストールmongodbでのCentOS6.8
CentOS7の下にMesosチュートリアルをインストールします
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
[redisの概要] Centosの下にredisをインストールします
Python3をインストールし、CentOS8でansible
Centos8の下に最新のOpenCV4.3をインストールします
CentOS6.8でdockerをインストールして使用する
1.5Centos7をインストールする
CentOS7の下にPython3とPyをインストールします
CentOS6.3の下にMono3.2とJexus5.4をインストールします
CentOS 8(2)
CentOSはハーバーミラーウェアハウスを展開します
CentOS 8(1)
CentOSの下にハーバーミラーウェアハウスをインストールします
centos7 python3.7 + vi
CentOS + Jenkins
1.5Centos7をインストールする
2019-07-09CentOS7のインストール
centos7_1708のインストール
Centos 7.5 python3.6
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
32ビットおよび64ビットのCentOS6.0でMono2.10.8およびJexus5.0をインストールします
CentOSでJDKをインストールする3つの方法
CentOS7のyumにDockerCEをインストールします
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18