Azure Container Registry を使用してイメージを保存する際の問題

Azure Container Registry を使用してイメージを保存する際の問題

Azure Container Registry は、Docker Registry 2.0 仕様に基づいた、管理された専用の Docker レジストリ サービスです。 Azure コンテナー レジストリを作成して維持し、プライベート Docker コンテナー イメージと関連成果物を保存および管理できます。
Azure Container Registry は、Alibaba Cloud のコンテナー イメージ サービスに似ています。画像を提供するプライベート ストレージ サーバー。 12 か月間のトライアル アカウントでは、100 GB の無料ストレージと 10 個の Webhook をホストする機能が提供されます。
Azure のグローバル ノードを利用すると、イメージに世界中でアクセスし、すぐに取得できるようになります。
Azure Container Registry の簡単な試用版をご紹介します。

リソースを作成する

無料サービスの一覧で Container Registry を見つけて、[作成] をクリックします。

ポップアップ作成インターフェイスで、リソース グループ、レジストリ名、その他の情報を入力します。
東南アジアなど、お近くの場所を選択してください。
SKU に Basic を選択します。
[レビュー + 作成] ボタンをクリックします。

確認後、「作成」ボタンをクリックします。

数秒待つと、リソースが作成されます。「リソースに移動」をクリックすると、Azure Container Registry の概要情報が表示されます。
さらに重要なのは、右上隅にあるログイン サーバー: minjiezhou.azure.io です。以降の操作で使用されます。

ローカル画像をアップロード

以下は、Azure CLI コマンド ラインを使用してイメージをレジストリにアップロードする方法を示しています。

az acr ログイン --name ミンジエゾウ

az acr login コマンドを使用して Azure Container Registry にログインします。

まず Azure CLI をインストールしてください。

Docker イメージ 

リポジトリ タグ イメージ ID 作成 サイズ
mcr.microsoft.com/dotnet/sdk 3.1 b4f189e5f593 3 週間前 710MB
mcr.microsoft.com/dotnet/runtime 3.1 e77a510a55f6 3 週間前 190MB
kklldog/agile_config テスト 68288d3f5669 4 週間前 281MB
kklldog/agile_config 最新 6b2b834fa8d4 5か月前 281MB

ログインに成功したら、まずはローカルイメージを一覧表示してみましょう。ローカルイメージがない場合は、まず dockerhub にアクセスしてイメージをダウンロードしてください。

docker タグ kklldog/agile_config minjiezhou.azurecr.io/agile_config:v1

agile_config イメージをコンテナ レジストリにプッシュする方法を説明します。
イメージの名前を変更するには、docker tag コマンドを使用します。名前が変更された形式は<ログインサーバー>/agile_config:v1です。

docker プッシュ minjiezhou.azurecr.io/agile_config:v1

プッシュはリポジトリ [minjiezhou.azurecr.io/agile_config] を参照します。
f3f098bf4d75: プッシュ
3635892d0647: プッシュ
d3d8723bb140: プッシュ
bbd61b971886: プッシュ
dc4a66fc412f: プッシュ
b22af9287e60: プッシュ
f5600c6330da: プッシュ
v1: ダイジェスト: sha256:15113de4c788ac61aecdb3a676beaff18f09dd8f786b012e5f14274f295e7dc7 サイズ: 1793

プッシュを開始するには、docker push コマンドを使用します。コマンドが完了するまで待ってから、ポータルに移動して表示します。

「リポジトリ」メニューをクリックすると、agile_config イメージがすでに存在していることがわかります。

docker rmi minjiezhou.azurecr.io/agile_config:v1

イメージのプルをテストするには、まず docker rmi コマンドを使用してローカル イメージを削除します。

docker pull minjiezhou.azurecr.io/agile_config:v1

v1: agile_config からプルする
ダイジェスト: sha256:15113de4c788ac61aecdb3a676beaff18f09dd8f786b012e5f14274f295e7dc7
ステータス: minjiezhou.azurecr.io/agile_config:v1 の新しいイメージをダウンロードしました
minjiezhou.azurecr.io/agile_config:v1

docker pull コマンドを使用して、Azure Container Registry サービスから agile_config イメージをプルします。

要約する

上記の簡単な手順では、ポータルを通じて Azure Container Registry サービスを開く方法を説明しました。 Azure CLI コマンドを使用して Docker イメージをアップロードおよびダウンロードする方法についても説明します。ほんの数ステップの簡単な手順で、世界中から簡単にアクセスできるコンテナ レジストリ サービスが実現します。

Azure Container Registry を使用してイメージを保存する方法については、これで終わりです。Azure Container Registry を使用してイメージを保存する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux カーネルプログラミングにおけるコンテナの of() 関数の紹介
  • Flutterはコンテナを通じてタイムライン効果を実装します
  • Golangのコンテナ/リストパッケージの落とし穴を解決する
  • golang でコンテナ/リスト パッケージを使用する手順
  • Dockerコンテナを終了した後も実行を継続する方法
  • Dockerは異常なコンテナ操作を排除する
  • さようなら Docker: 5 分で Containerd に移行する方法
  • C言語コンテナof()関数のケース詳細説明

<<:  CSS初心者向けチュートリアル: 背景画像を画面全体に表示する

>>:  MySQLのorder byとlimitを混在させる際の落とし穴の詳細な説明

推薦する

カルーセル効果を作成するためのjs

カルーセルはフロントエンド開発において比較的重要なポイントだと思います。ネイティブjsの知識ポイント...

MySQLのジョイントクエリについて詳しく説明します

目次ユニオンクエリ1. 中国の各省のIDと名前を照会する2. 湖南省のすべての地級市のIDと名称3....

JavaScript での正規表現の使用について詳しく学ぶ

目次1. 正規表現とは何か1. 正規表現の特徴2. 正規表現の使用2. 正規表現における特殊文字1....

HTML スクロールバーのテキストエリア属性の設定

1.オーバーフローコンテンツのオーバーフロー設定(設定されたオブジェクトにスクロールバーを表示するか...

インデックスは MySQL クエリ条件で使用されますか?

雇用主から MySQL クエリ条件でインデックスが使用されるかどうかを尋ねられた場合、どのように答え...

MySQLの暗黙的な変換について話す

作業の過程で、暗黙的な変換が発生するケースが数多くあります。暗黙的な変換は、クエリの速度低下を引き起...

Linux環境でログファイルを表示するコマンドの詳細な説明

目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...

Linux に mysql をインストールするときに /etc に my.cnf ファイルがない問題を解決する

今日、mysql ポートを変更したいと思ったのですが、/etc/ ディレクトリに my.cnf ファ...

VUE ユニアプリテンプレート構文についての簡単な説明

1.v-bind(略称:)コンポーネント プロパティのデータで定義されたデータ変数を使用するか、コン...

実稼働環境でのNginx高可用性ソリューションの実装プロセスの分析

準備: 192.168.16.128 192.168.16.129 2 台の仮想マシン。 Nginx...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

アップロード画像コントロールを実現するネイティブ js

この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...

Linux で文字列を整理するためのヒント

Linuxの操作では、ファイル内の文字列を置換したりカウントしたりすることが多いです。ここでまとめを...

この記事ではCSSボーダーの使い方を説明します

境界線のスタイルborder-style プロパティは、表示する境界線の種類を指定します。 bord...

React のクラスからフックへの移行

目次リアクトフック序文なぜフックなのか?クラス関数クラスとフックの比較フックはコンポーネントの状態を...