ドッカー専用倉庫港湾建設プロセス

ドッカー専用倉庫港湾建設プロセス

1. 準備

1.1 港ダウンロード

ハーバーダウンロードアドレス:リンクリンクの説明を追加し、必要なバージョンを選択できます。私はv1.8.3を選択しました。
あなたも行くことができます

https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.3.tgz を実行します。

ここに画像の説明を挿入

1.2 Dockerのインストール

docker のインストールと yum ソースのインストールについては、「Docker 入門チュートリアル (パート 2)」の記事を参照してください。

2. 構築する

2.1 港を解凍する

tar -zxvf harbor-オフラインインストーラー-v1.8.3.tgz -C /opt/

ここに画像の説明を挿入

2.2 設定ファイルを変更する

harborディレクトリのharbor.ymlファイルを変更します。

ここに画像の説明を挿入

これは修正する必要がある
ホスト名はあなたのIPです
harbor_admin_password: これはハーバーポータルのパスワードです。デフォルトは Harbor12345 です。

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

harbor はスタンドアロンのオーケストレーションに docker-compose に依存しています。そのため、docker-composeをインストールする必要があります

yum で docker-compose をインストールします。

ここに画像の説明を挿入

2.4 docker daemon.jsonを編集する

/etc/docker/daemon.jsonファイルを変更する

:vim /etc/docker/daemon.json を実行します。

に追加

“insecure-registries”:[“あなたの港のIP”]

ここに画像の説明を挿入

Dockerを再起動する

systemctl dockerを再起動します

2.5 スタートハーバー

./install.sh

ここに画像の説明を挿入

コマンドを使用して、

docker-compose ps

ここに画像の説明を挿入

2.6 ブラウザアクセス

アクセスするには、Harbor の IP を使用します。デフォルトのポートは 80 です。

ここに画像の説明を挿入

3. テスト

港湾ポータルにログイン

3.1 新しいプロジェクト

ここに画像の説明を挿入

3.2 イメージをハーバーにプッシュする 3.2.1 ログイン

docker ログイン 倉庫 IP

ここに画像の説明を挿入

3.2.2 タグ付け

まずは私の地元のイメージを見てみましょう

ここに画像の説明を挿入

次に、alpine 3.10.3イメージを使用してタグ付けします

docker タグ 965ea09ff2eb リポジトリ ip/public/alpine:v3.10.3

ここに画像の説明を挿入

次に、構築したイメージをプライベートウェアハウスにプッシュします

docker push リポジトリ ip/public/alpine:v3.10.3

ここに画像の説明を挿入

最後に、港湾ポータルに何かあるかどうか見てみましょう

ここに画像の説明を挿入

それでおしまい。

これで、docker プライベート倉庫港の構築プロセスに関するこの記事は終了です。docker プライベート倉庫港の構築の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • ミラーリポジトリである Harbor の設定と使用に関するチュートリアル
  • HarborをベースにしたDockerプライベートイメージリポジトリの構築の詳細な説明
  • Dockerプライベート倉庫Harborの導入と展開方法
  • Dockerがプライベート倉庫Harborを構築する手順
  • プライベートウェアハウス(レジストリとハーバー)を構築するためのDockerの実装
  • Harbor がプライベート画像ウェアハウス環境とサービス展開例を視覚化

<<:  el-table のテーブルを最適化するために仮想リストを使用する方法についての簡単な説明

>>:  商品クエリ機能を実現するJavaScript

推薦する

JavaScript ECharts の使用方法の説明

以前、プロジェクトを行う際に ECharts を使用しました。今日はそれをメモとして整理し、より多く...

Vue はシームレスなカルーセル効果を実現

この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを参考までに紹介します...

MYSQL開発パフォーマンス調査:バッチデータ挿入の最適化方法

1. どのような問題に直面しましたか?標準 SQL では、通常、次の SQL 挿入ステートメントを記...

Javascript と Vue を組み合わせて、あらゆる迷路画像の自動パス検索を実現します。

目次序文2次元配列、一方向基本インターフェースのマッピング幅優先、包括的検索マップ編集経路探索アルゴ...

JavaScript で実装された 7 つのソート アルゴリズムの概要 (推奨!)

目次序文バブルソート基本アルゴリズム2 番目の書き方は、基本的なアルゴリズムに基づいて改良されていま...

CSSはインラインブロックのずれの問題を解決します

もうナンセンスじゃない、郵便番号HTML部分 <div class="positio...

VMware仮想マシンブリッジによるインターネット相互接続を実現する方法

VMware をインストールして新しい仮想マシンを作成したら、オプション バーの [編集] - [仮...

WeChatアプレットのオーディオコンポーネントがiOSで再生できない問題の解決策

解決策:クリック イベントをオーディオ コンポーネントにバインドし、再生メソッドと一時停止メソッドを...

Web 標準アプリケーション: Tencent QQ ホームページの再設計

Tencent QQのホームページがリニューアルされ、Webフロントエンド開発がますます注目を集めて...

ウェブサイトを黒、白、グレーにする4つのコードの詳細な説明

2008年5月12日に四川省汶川市で発生した地震により、多くの命が失われ、遺憾なことと存じます。国務...

GET POSTの違い

1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを渡すために...

CSS で要素フローティングとクリアフローティングを実装する方法

フローティングの基礎標準ドキュメント フローでは、要素は塊級元素と行內元素の 2 種類に分けられます...

MySQL の中国語文字化け問題の解決方法

1. LinuxのMySQLで中国語の文字化けが発生する。以下の操作を実行する。 vi /etc/m...

MYSQL フルバックアップ、マスタースレーブレプリケーション、カスケードレプリケーション、および半同期の概要

MySQL フルバックアップ1. バイナリログを有効にし、データベースから分離して別々に保存する v...

Quickjs は JavaScript サンドボックスの詳細をカプセル化します

目次1. シナリオ2. 基盤となるAPIを簡素化する2.1 自動的に破棄を呼び出す2.2 VM値を作...