今日のクラウド コンピューティング時代では、コンテナ化テクノロジが徐々にソフトウェアの開発と展開の主流の方法になりつつあります。 Harbor は、オープンソースのエンタープライズ レベルの Docker レジストリ管理ツールとして、ユーザーに安全で信頼性の高いコンテナ イメージのストレージおよび管理ソリューションを提供します。しかし、私たちが直面している環境によっては、必ずしもインターネットに直接接続できるとは限りません。この場合、オフライン環境で Harbor を展開する方法が課題になります。でも心配しないでください!この記事では、ネットワークフリーの環境で Harbor を正常にデプロイし、コンテナ化のプロセスをスムーズにする方法を紹介します。 Dockerのオフライン展開Harborをデプロイする前に、事前にDocker環境をインストールする必要があります。この環境はインターネットに接続できない状況をシミュレートしているため、Dockerのインストール方法もオフライン展開となります。 ここではdockerオフラインパッケージ[1]であるdocker-18.06.3-ceバージョンをダウンロードする例を取り上げます。 ファイルを解凍するダウンロードした圧縮パッケージを指定されたディレクトリに解凍します。解凍されたファイルはすべてバイナリ ファイルです。解凍するには、次のコマンドを実行します。 Dockerをサービスとして登録する/etc/systemd/system/ ディレクトリに移動し、docker.service ファイルを作成し、次のコンテンツを docker.service ファイルにコピーします。 docker.service ファイルに実行権限を追加し、次のコマンドを実行します。 サービスを開始するdocker.service ファイルを変更するたびに、ファイルを再ロードして次のコマンドを実行する必要があります。 Docker を起動するには、次のコマンドを実行します。 自動起動を有効にするには、次のコマンドを実行します。 Dockerが正常に起動したことを確認する次のコマンドを実行して、Docker のステータスを確認します。アクティブ(実行中)と表示された場合、起動は成功したことを意味します。 バージョン情報を表示するには、次のコマンドを実行します。 docker-composeをインストールする[2]からdocker-composeをダウンロードし、ダウンロード後、対応するディレクトリに移動し、実行権限を付与します。 テストインストール結果docker-compose の対応するバージョンを表示します。 ハーバーを展開オフラインインストールパッケージをダウンロードこのHarborダウンロードアドレス[3]から対応するHarborバージョンのソフトウェアをダウンロードしてください。 インストールパッケージを解凍するダウンロードしたオフライン パッケージを指定されたディレクトリに解凍します。 設定ファイルを変更するテンプレート ファイルを harbor.yml にコピーします。 harbor.yml 構成ファイルを編集します。ホスト名は、harbor によって公開されるアクセス アドレスであり、HTTP サービスはポート 8888 を公開します。現時点では、HTTPS はここでは構成されず、HTTPS 関連のコンテンツはコメント アウトされます。 ハーバーを展開設定ファイルを変更したら、install.sh スクリプトを実行して Harbor をインストールするだけです。 Harbor コンポーネントの実行ステータスを確認します。 ログインページHarbor ページにアクセスするには、ブラウザに http://10.91.74.240:8888 と入力します。ユーザー名とパスワードは admin と Harbor12345 で、harbor.yml 構成ファイルでデフォルトで設定されています。 プッシュ画像パブリック ネットワークから pause:3.7 バージョンのイメージを取得し、パッケージ化してエクスポートし、イントラネット マシンにアップロードします。 /etc/docker/daemon.json を編集し、アクセスを許可する HTTP リポジトリ アドレスを設定します。 画像タグを変更します。 Harborにログイン: イメージを Harbor にプッシュします。 プッシュされたイメージを表示します。 最後まで書きなさいこれまで、オフライン環境で Harbor を正常に展開しました。 Harborはネットワークなしでも簡単に導入できます!この記事で提供されているオフライン インストール ガイドを使用すると、あらゆる環境で Harbor の利便性とセキュリティを享受できます。この記事がコンテナ化に向けた取り組みの一助となれば幸いです。 参照
|
<<: C++ における順序なしコンテナと順序ありコンテナの詳細な比較
>>: 分散 + ポータブル、クラウド移行後のコスト削減と効率向上の鍵
ハイパーリンクのないURLが最適化に効果的かどうかを2つの側面から分析するSEO担当者は、説明的なテ...
1. 概要Prometheus は、アプリケーションとシステムのメトリック データを収集および記録...
今年上半期の購買量市場を振り返ると、広告素材、広告会社ともに全体的に減少傾向が見られました。購入量の...
現在、ディープラーニング テクノロジーを展開できる方法としては、デバイス上への直接展開、クラウド内へ...
企業のウェブマスターにとって、企業ウェブサイトの外部リンク構築は、毎日一定のサイクルで繰り返される一...
金融とテクノロジーの組み合わせにより、金融サービスの境界が大幅に拡大し、包括的な金融が多数の小規模お...
Standard Interconnectは、CN2 GIAラインVPSの通常版を発売した後、小規模...
BlogCN無料ブログのデータが削除され、ネットユーザーは懐かしむ新快報記者 唐培陽中国のブログネッ...
ウェブサイトが価値があるかどうかを判断することよりも、ウェブサイトの個々のページの価値を判断すること...
昨夜、私は百度販売に携わっている大学の同級生とチャットをしました。彼はフォーラムで「百度が含まれない...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス今日の午後、同旺ビジネス...
フォーラムを頻繁に訪れるネットユーザーなら、一部の人気フォーラムの投稿が数分間で何万回も閲覧されるこ...
[51CTO.com クイック翻訳] Helm は Kubernetes の非常に実用的なコンポーネ...
2019 年 10 月 31 日、中国のエンタープライズ レベルの SaaS クラウド サービス プ...
少し前に、Ye Jianhui は SEO グループで興味深い議論を目にしました。その議論は、フレン...