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

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

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

推薦する

MySQLの日付加算と減算関数の詳細な説明

1. 追加時間()指定した秒数を日付に追加する select addtime(now(),1); -...

Vue3.0プロジェクトの構築と利用プロセス

目次1. プロジェクト構築2: ディレクトリ構造3: コンポジションAPI 4: 基本的な使い方:最...

Linuxカーネルで中国語の文字を出力する方法

次のように、Windows/MacOS からログインした Linux の SSH ターミナルで簡単に...

JavaScriptは4桁のランダム検証コードの生成を実装します

この記事の例では、JavaScriptで4桁のランダムな検証コードを生成する具体的なコードを参考まで...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

HTML コード作成ガイド

共通コンベンションタグ自己終了タグ。閉じる必要はありません (例: img input br hr ...

JS関数の継承について学ぶ記事

目次1. はじめに: 2. プロトタイプチェーン継承: 3. コンストラクタ継承の借用(オブジェクト...

CSS で div にスクロールを追加し、スクロール バーを非表示にする

CSS は div にスクロールを追加し、スクロール バーを非表示にします。具体的なコードは次のとお...

JSON.stringify のさまざまな用途のまとめ

序文json を使用したことがある人なら、オブジェクトを文字列化してからバックエンドに送信するのが一...

Vue3 コンポジション API の紹介

目次概要例なぜそれが必要なのでしょうか?設定参照、反応的計算して見るライフサイクルVue3.0 は ...

CSSを使用して中央に固定された2つの列と適応型列を実現する方法

1. 絶対位置とマージンを使用するこの方法の原則は、左側と右側をドキュメントの流れから外れるように配...

Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明

序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...

Bootstrap 3.0 学習ノートのページレイアウト

今回はレイアウトを中心に学習しますが、これは基本的なHTMLタグのほとんどにも存在するため、比較的簡...

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...

docker-composeの詳細なインストールと使用方法

Docker Compose は、複雑なアプリケーションを定義および実行するための Docker ツ...