イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する

イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する

1. Nexusの設定

1. Dockerプロキシを作成する

外部ネットワーク ウェアハウスからローカル ウェアハウスにイメージをプルするために使用されます。

「リポジトリの作成」をクリックし、docker(プロキシ)を選択して作成します

パラメータを入力してください

「リポジトリを作成」をクリックして作成します

2. dockerホストを作成する

自分の画像をプライベートライブラリにアップロードするために使用します

「リポジトリの作成」をクリックし、docker(ホスト)を選択して作成します

パラメータを入力してください:

「リポジトリを作成」をクリックして作成します

3. Dockerグループを作成する

ローカルで使用するためにイメージをプルするために使用され、外部ネットワークからイメージをダウンロードし、ローカルからプライベートライブラリにイメージをプッシュすることができます。

「リポジトリの作成」をクリックし、docker(グループ)を選択して作成します

倉庫からダウンロードする際に使用します。外部の倉庫にある画像や自分でアップロードした画像をダウンロードできます。

構成パラメータ

「リポジトリを作成」をクリックして作成します

4. Dockerレルムを構成する

右側の Docker Bearer Token Realm を設定し、「保存」をクリックします。

2. Dockerの設定

ここではhttpsではなくhttpを使用するため、docker構成ファイルを変更する必要があります。

docker設定ファイルを変更するには、vi /etc/docker/daemon.jsonコマンドを使用します。

次のパラメータを追加します。IPアドレスはプライベートライブラリサーバーのIPアドレス、ポートはdockerグループとdockerホストを作成するときに入力したポートです。

{
“安全でないレジストリ”: [“192.168.99.1:8088”, “192.168.99.1:8089”]
}

それから保存します。保存に成功したら、dockerを再起動します。

docker info を使用して、構成が成功したかどうかを確認します。次の情報が表示されれば、構成は成功しています。

3. 画像のアップロードとダウンロード

1.画像をダウンロードする

docker pull 192.168.99.1:8089/ubuntuを使用してイメージをプルします。

以前の構成では匿名プルがチェックされていたため、プルするためにログインする必要はありません。権限を制御して匿名プルを防止する必要がある場合は、次の設定のチェックを外します。

2. 画像をアップロードする

Nexusにアップロードした画像を照会できます

アップロードしたイメージをプルするには、docker pull 192.168.99.1:8088/centlocal:1.0 を使用します。

上記の記事では、nexus をプライベート ライブラリとして使用して、docker をプロキシし、イメージのアップロードとダウンロードの操作を行います。これは、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Nexus を使用して Docker リポジトリを作成する方法
  • Docker を使用して Nexus プライベート ウェアハウスを構築し、Maven プライベート サービスを実装する

<<:  MySQL をインストールした後に調整する必要がある 10 のパフォーマンス設定項目

>>:  フォームの送信イベントが応答しない

推薦する

WeChatアプレット仮想リストの応用例

目次序文仮想リストとは何ですか?デモ効果準備スクリーンの高さとボックスの高さ最適化要約する序文人気の...

ウェブデザインにおけるテキスト入力ボックスのパラメータの説明

一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われています。これは HTML 言...

コード標準では、SQL ステートメントに結合が多すぎないようにする必要があるのはなぜですか?

無料ポイントインタビュアー:Linuxを使ったことはありますか?私:はいインタビュアー:メモリ使用量...

Zabbixのインストールと展開の詳細な説明

序文Zabbix は最も主流のオープンソース監視ソリューションの 1 つです。導入自体は難しくありま...

Zabbixを使用してOracleテーブルスペースの操作プロセスを監視する

0. 概要Zabbix は非常に強力なオープンソースの監視ツールです。以下では、Zabbix がテー...

MySQL max_allowed_pa​​cket 設定

max_allowed_pa​​cket は、受け入れるパケットのサイズを設定するために使用される ...

HTML で js を使用してローカル システム時間を取得する

コードをコピーコードは次のとおりです。 <div id="名前"> ...

MySQLクエリ文の実行プロセスを理解するための記事

序文要件を満たす特定のデータをデータベースから取得する必要があります。Select ABC FROM...

MySQL の WriteSet 並列レプリケーションの簡単な分析

【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...

DockerコンテナはホストのMySQL操作にアクセスする

背景:インターフェイスを提供する Flask プロジェクトがあり、これは Docker コンテナを使...

Ubuntu16.04にclionをインストールするプロセス全体と手順の詳細な説明

CLion のプロセス全体を最初から説明します。CLion は、JetBrains がリリースした新...

JavaScript タイピングゲーム

この記事では、タイピングゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...

HTML4.0 要素のデフォルトスタイルの配置

コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...

mysql 8.0.19 winx64.zip インストール チュートリアル

この記事は参考までにmysql 8.0.19 winx64.zipのインストールチュートリアルを記録...