Docker レジストリでアプリをホストする方法
Docker レジストリは、Docker イメージを保存および配布するシステムです。レジストリ ハブには多数のイメージがホストされています。1 つのイメージに複数のバージョンを含めることができ、それぞれが異なるタグで識別されます。
レジストリを使用すると、ユーザーは Docker イメージをレジストリからプルし、新しいイメージをレジストリにプッシュしてホスティングできます。これにより、アプリケーションのコピーをオンラインで入手できます。また、他のユーザーと画像を共有することもできます。
アプリケーションのイメージを Docker レジストリーにプッシュするために必要なすべてを見つけてください。
Docker レジストリを使用する理由
オンラインには多くの公開レジストリがありますが、DockerHub は非常に人気があります。Docker レジストリは、Docker プラットフォーム自体を担当する会社である Docker Inc の製品です。パブリック リポジトリとプライベート リポジトリの両方をホストします。パブリック リポジトリを使用するか、制限付きのプライベート リポジトリの料金を支払うことができます。
Docker レジストリは、自動化されたビルド、企業アカウント、およびソース管理の統合を提供します。セットアップは、共同オープンソース プラットフォームである GitHub によく似ています。Docker エンジンは、デフォルトで Docker レジストリと対話します。CI/CD プロセスを実行することもできます。
デモ アプリをデプロイすることで、Docker レジストリの詳細を確認できます。
Docker レジストリ アカウントを作成する
まず、Docker Hub Web サイトに移動し、そこでアカウントを登録します。
サインアップしてログインすると、Docker アカウントにアクセスできるようになります。
デモ アプリ イメージをプッシュするリポジトリを作成する必要があります。[リポジトリの作成] ボタンをクリックし、リポジトリの名前と説明を入力します。リポジトリを公開するか非公開にするかを選択できます。Docker レジストリを使用すると、1 つの無料のプライベート リポジトリと複数のパブリック リポジトリにアクセスできます。
Docker イメージをプルする
プロセスをテストするには、Docker Hub からサンプルの Docker イメージをプルします。次のコマンドを使用して、Ubuntu イメージをプルできます。
docker pull ubuntu
Ubuntu は公式の Docker イメージの 1 つです。次に、それを独自の Docker リポジトリにプッシュする必要があります。
イメージを Docker レジストリにプッシュする
イメージをローカル マシンから Docker Hub リポジトリにプッシュする必要があります。すべてのリポジトリには、イメージをプッシュする方法に関する指示が含まれています。リポジトリにプッシュする前に、この特定の構文を使用してローカル イメージを構造化する必要があります。次のように表示されます。
ローカル リポジトリのイメージの名前を、リモート リポジトリのコマンドと同じ名前に変更します。これは、次のコマンドで実行できます。
docker tag ubuntu:latest sandra35/testrepo:latest
プロセスが完了すると、画像の中に新しい名前とタグが付いた画像が表示されます。
次に、次のコマンドを使用してイメージをレジストリにプッシュします。
docker push sandra35/testrepo:latest
成功したプッシュは次のようになります。
次に、ブラウザでリモートの Docker リポジトリに移動します。ページを更新すると、リポジトリに画像が表示されます。
おめでとうございます。Docker レジストリでイメージをホストすることに成功しました! 画像をクリックすると、アプリのログを確認できます。
同じ方法を使用して、独自のアプリケーションをホストできます。アプリケーションのサイズによって、ホストされるイメージのボリュームが増加します。レジストリは、削除するまでイメージを保存します。インターネット上の誰とでも画像を共有できます。
Docker レジストリは最高のレジストリです
Docker レジストリは、Docker ソフトウェア システムの優れた機能の 1 つです。レジストリは、オンラインでの画像の保存と配布を最適化します。コンテナ化されたアプリケーションをすばやく構築し、オンラインで出荷できます。
Docker レジストリは、そのパブリック リポジトリで無制限の数のアプリケーションをホストします。または、特定の対象者に制限された有料のプライベート リポジトリを作成することもできます。
Docker レジストリーの使用を開始し、アプリケーションを保管および共有する方法を変更してください。
コメントを残す