ホームページ  >  記事  >  バックエンド開発  >  PHP はオープンソースの Harbor コンテナ倉庫を実装します

PHP はオープンソースの Harbor コンテナ倉庫を実装します

王林
王林オリジナル
2023-06-18 10:43:231263ブラウズ

コンテナ テクノロジーが成熟するにつれて、ますます多くの企業がコンテナ テクノロジーを採用し始めており、コンテナ イメージの管理が非常に重要になってきています。コンテナ イメージ管理のソリューションの 1 つは、コンテナ ウェアハウスを使用することです。この記事では、PHP を使用してオープンソースの Harbor コンテナ ウェアハウスを実装する方法を紹介します。

1. Harbor Container Warehouse の概要

Harbor は、安全で信頼性の高い社内環境で Docker イメージを保存および配布する機能を提供するエンタープライズ レベルの Docker レジストリ サービスです。認証、認可、アクセス監査などの機能を提供し、LDAP/AD などのエンタープライズ ID 認証および監査メカニズムをサポートします。

Harbor コンテナ ウェアハウスを使用すると、企業内に構築されたミラー ライブラリに Docker イメージを保存できます。これにより、外部ウェアハウスへの依存を回避し、イメージのアクセス権と画質をより適切に制御できます。同時に、ミラーのダウンロード速度を向上させ、ネットワークの圧力を軽減することもできます。

2. Harbor コンテナ ウェアハウスのデプロイ

  1. Docker と Docker Compose のインストール

Harbor コンテナ ウェアハウスは Docker に基づいて構築されているため、次のことを行う必要があります。 Docker をインストールし、最初に Docker Compose をインストールします。具体的なインストール方法については、Docker の公式ドキュメントを参照してください。

  1. Harbor ソース コードの取得

Harbor の GitHub リポジトリから Harbor のソース コードを取得し、Docker Compose を通じて Harbor コンテナ リポジトリを起動できます。 Harbor のソース コードを取得するコマンドは次のとおりです:

$ git clone https://github.com/vmware/harbor.git
$ cd harbor
  1. 設定ファイルの変更

Harbor の設定ファイルは、harbor.cfg です。Harbor コンテナ ウェアハウスを設定できます。このファイルを変更することで、ホスト名、ポート番号、データベースなどの関連パラメータを変更できます。

その中で、より一般的に使用される設定項目は次のとおりです。

hostname = example.com # Harbor的主机名
ui_url_protocol = https # 访问Harbor的协议
https_port = 443 # HTTPS端口,默认为443
harbor_admin_password = Harbor12345 # Harbor管理员的密码
harbor_db_password = root123 # 数据库密码
  1. Start Harbor コンテナ ウェアハウス

設定ファイルを変更した後、次のことができます。次のコマンドで Harbor を起動します。 コンテナ ウェアハウス:

$ sudo ./prepare
$ sudo docker-compose up -d

このコマンドは、Harbor コンテナを起動し、必要な各サービスを自動的に構築して開始します。起動が完了すると、ブラウザから Harbor コンテナ倉庫の Web インターフェイスにアクセスできるようになります。

3. 港湾コンテナ倉庫を利用する

  1. 港湾コンテナ倉庫にログイン

港湾コンテナ倉庫を利用する前に、まずログインしてダウンロードする必要があります。そして画像をアップロードします。次のコマンドで Harbor コンテナ ウェアハウスにログインできます。

$ docker login example.com

このうち、example.com は Harbor のホスト名であり、実際の状況に応じて変更する必要があります。

  1. イメージのダウンロード

イメージのダウンロードは、次のコマンドで完了できます:

$ docker pull example.com/library/nginx:1.14.0

このコマンドは、nginx:1.14 という名前をハーバーコンテナリポジトリ.0ミラー。同様に、example.com を Harbor の実際のホスト名に変更する必要があります。

  1. イメージのアップロード

イメージのアップロードは、次のコマンドで完了できます:

$ docker tag nginx:1.14.0 example.com/library/nginx:1.14.0
$ docker push example.com/library/nginx:1.14.0

このコマンドは、ローカル nginx:1.14.0 をマークします。 Harbor タグを含むイメージを作成し、Harbor コンテナー リポジトリにアップロードします。

4. 概要

オープンソースの Harbor コンテナ ウェアハウスを使用すると、Docker イメージをより適切に管理し、より信頼性が高く安全なコンテナ イメージ サービスを提供し、企業がコンテナをより適切に統合できるようになります。実稼働環境。 PHP を使用してオープンソースの Harbor コンテナ ウェアハウスを実装すると、コンテナ ウェアハウスの実装原理をより深く理解できるようになり、実際のニーズに応じて修正および拡張できます。

以上がPHP はオープンソースの Harbor コンテナ倉庫を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。