Docker-compose は Docker プライベート ウェアハウスのステップを迅速に構築します

Docker-compose は Docker プライベート ウェアハウスのステップを迅速に構築します

docker-compose.ymlを作成し、次の内容を入力します。

バージョン: '3'
サービス:
 レジストリ:
 再起動: 常に
 画像: レジストリ:2
 ポート:
  - 5000:5000
 環境:
  REGISTRY_HTTP_TLS_CERTIFICATE: /certs/registry.crt
  REGISTRY_HTTP_TLS_KEY: /certs/registry.key
  レジストリ認証: htpasswd
  レジストリAUTH_HTPASSWD_PATH: /auth/htpasswd
  REGISTRY_AUTH_HTPASSWD_REALM: レジストリ領域
 ボリューム:
  - /home/docker/レジストリ:/var/lib/レジストリ
  - /home/registry/cert:/certs
  - /home/registry/auth:/auth
 レジストリUI:
  イメージ: konradkleine/docker-registry-frontend:v2
  再起動: 常に
  環境:
   -ENV_DOCKER_REGISTRY_HOST=レジストリ
   - ENV_DOCKER_REGISTRY_PORT=5000
   - ENV_DOCKER_REGISTRY_USE_SSL=1
  ポート:
   - 「5001:80」

このうち、REGISTRY_HTTP_TLS_CERTIFICATEはSSL証明書です。この証明書は自分で生成することも、Alibaba CloudなどのWebサイトで申請することもできます。プライベートウェアハウスなので、著者はプライベート証明書の使用を推奨しています。

このファイルをコピーしてdocker-compose upコマンドを実行します。

ログインユーザーとパスワードを作成する

docker run --entrypoint htpasswd registry:2 -Bbn ユーザー名 パスワード >> /home/registry/auth/htpasswd

ブラウザを開き、http://localhost ip:5001 と入力して次のページが表示されたら、アクセスが成功したことを意味します。

両方のリポジトリをクリックすると、ユーザー名とパスワードの入力ボックスがポップアップ表示されます。上記で作成したユーザー名とパスワードを入力すると、リポジトリ内のすべてのイメージが表示されます。

docker-compose を使って docker プライベート ウェアハウスを素早く構築する手順についてはこれで終わりです。docker compose を使って docker プライベート ウェアハウスを構築する方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerレジストリプライベートウェアハウスの構築プロセス
  • docker compose を使用してハーバープライベートウェアハウスをインストールする詳細なチュートリアル
  • Docker を使用して pypi プライベート リポジトリを構築する方法
  • Dockerがプライベート倉庫Harborを構築する手順
  • Dockerがプライベート倉庫を設立するプロセス

<<:  XHTML 入門チュートリアル: テーブルタグの応用

>>:  MySQL マスタースレーブ遅延問題の解決方法

推薦する

Server-U 14バージョンのインストールと使用方法

Server-Uソフトウェアの紹介Server-U は非常に強力なファイル マネージャーです。FTP...

MySQLインスタンスを安全にシャットダウンする方法

この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...

ECMAScriptにおけるプリミティブ値と参照値の詳しい説明

目次序文動的プロパティとは何ですか?値のコピー値の種類を決定する要約する序文これは JavaScri...

Docker で ElasticSearch と Kibana をインストールするためのサンプル コード

1. はじめにElasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを...

Dockerの高可用性構成の詳細な説明

Docker の作成Docker Compose は、管理対象コンテナをプロジェクト、サービス、コン...

MySQL サーバーにおける SSD パフォーマンスの問題の詳細な分析とテスト

【質問】 HP サーバーを使用しています。SSD が IOPS 約 5000 を書き込むと、%uti...

Dockerイメージの作成、アップロード、プル、デプロイを理解するための記事

目次1. 画像1. 鏡とは何ですか? 2. 画像の構成と目的(1) Dockerファイル(2)スクラ...

Vue3は画像拡大鏡効果を実現します

この記事の例では、画像拡大鏡効果を実現するためのVue3の具体的なコードを参考までに共有しています。...

IframeとFRAMEの違いの分析

1. Iframe タグの使用<br />Iframe については、「忘れられた隅」に放...

js 実行コンテキストとスコープの概要

目次序文文章1. JavaScriptコードの実行プロセスに関連する概念2. 実行コンテキストと実行...

ウェブサイトのBGM実装方法

個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...

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

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

VMware 仮想マシンに Centos7.3 をインストールするチュートリアル図

VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...

Linux運用保守ツールSupervisor(プロセス管理ツール)のインストールと使用

1. はじめにSupervisor は Python で開発された汎用プロセス管理プログラムです。通...