Docker レジストリでアプリをホストする方法

Docker レジストリでアプリをホストする方法

Docker レジストリは、Docker イメージを保存および配布するシステムです。レジストリ ハブには多数のイメージがホストされています。1 つのイメージに複数のバージョンを含めることができ、それぞれが異なるタグで識別されます。

レジストリを使用すると、ユーザーは Docker イメージをレジストリからプルし、新しいイメージをレジストリにプッシュしてホスティングできます。これにより、アプリケーションのコピーをオンラインで入手できます。また、他のユーザーと画像を共有することもできます。

アプリケーションのイメージを Docker レジストリーにプッシュするために必要なすべてを見つけてください。

Docker レジストリを使用する理由

オンラインには多くの公開レジストリがありますが、DockerHub は非常に人気があります。Docker レジストリは、Docker プラットフォーム自体を担当する会社である Docker Inc の製品です。パブリック リポジトリとプライベート リポジトリの両方をホストします。パブリック リポジトリを使用するか、制限付きのプライベート リポジトリの料金を支払うことができます。

Docker レジストリは、自動化されたビルド、企業アカウント、およびソース管理の統合を提供します。セットアップは、共同オープンソース プラットフォームである GitHub によく似ています。Docker エンジンは、デフォルトで Docker レジストリと対話します。CI/CD プロセスを実行することもできます。

デモ アプリをデプロイすることで、Docker レジストリの詳細を確認できます。

Docker レジストリ アカウントを作成する

まず、Docker Hub Web サイトに移動し、そこでアカウントを登録します。

Docker Hub 登録ページ

サインアップしてログインすると、Docker アカウントにアクセスできるようになります。

新しい Docker アカウント内

デモ アプリ イメージをプッシュするリポジトリを作成する必要があります。[リポジトリの作成] ボタンをクリックし、リポジトリの名前説明を入力します。リポジトリを公開するか非公開にするかを選択できます。Docker レジストリを使用すると、1 つの無料のプライベート リポジトリと複数のパブリック リポジトリにアクセスできます。

Docker Hub にリポジトリを作成する

Docker イメージをプルする

プロセスをテストするには、Docker Hub からサンプルの Docker イメージをプルします。次のコマンドを使用して、Ubuntu イメージをプルできます。

docker pull ubuntu

Ubuntu は公式の Docker イメージの 1 つです。次に、それを独自の Docker リポジトリにプッシュする必要があります。

イメージを Docker レジストリにプッシュする

イメージをローカル マシンから Docker Hub リポジトリにプッシュする必要があります。すべてのリポジトリには、イメージをプッシュする方法に関する指示が含まれています。リポジトリにプッシュする前に、この特定の構文を使用してローカル イメージを構造化する必要があります。次のように表示されます。

docker イメージをプッシュする方法に関する repo 手順

ローカル リポジトリのイメージの名前を、リモート リポジトリのコマンドと同じ名前に変更します。これは、次のコマンドで実行できます。

docker tag ubuntu:latest sandra35/testrepo:latest

プロセスが完了すると、画像の中に新しい名前とタグが付いた画像が表示されます。

次に、次のコマンドを使用してイメージをレジストリにプッシュします。

docker push sandra35/testrepo:latest

成功したプッシュは次のようになります。

docker レジストリへのプッシュの成功

次に、ブラウザでリモートの Docker リポジトリに移動します。ページを更新すると、リポジトリに画像が表示されます。

Docker レジストリへのイメージのプッシュの成功

おめでとうございます。Docker レジストリでイメージをホストすることに成功しました! 画像をクリックすると、アプリのログを確認できます。

同じ方法を使用して、独自のアプリケーションをホストできます。アプリケーションのサイズによって、ホストされるイメージのボリュームが増加します。レジストリは、削除するまでイメージを保存します。インターネット上の誰とでも画像を共有できます。

Docker レジストリは最高のレジストリです

Docker レジストリは、Docker ソフトウェア システムの優れた機能の 1 つです。レジストリは、オンラインでの画像の保存と配布を最適化します。コンテナ化されたアプリケーションをすばやく構築し、オンラインで出荷できます。

Docker レジストリは、そのパブリック リポジトリで無制限の数のアプリケーションをホストします。または、特定の対象者に制限された有料のプライベート リポジトリを作成することもできます。

Docker レジストリーの使用を開始し、アプリケーションを保管および共有する方法を変更してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です