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 関数インデックス最適化ソリューション

MySQL を使用する場合、多くの開発者は一部の列に対して関数計算を実行することが多く、その結果、イ...

Vue3 における親コンポーネントと子コンポーネント間の値の転送の詳細な説明

vue3 が誕生してからかなり時間が経ち、筆者も最近になって vue3 を学び始めました。 vue2...

CentOS6.5 でファイル共有サービス Samba を構築するチュートリアル

Samba サービス:このコンテンツはサンバサービス学習者の参考用ですケースの説明:企業の管理者は、...

Navicat Premier の MySQL へのリモート接続エラー 10038 の解決方法

MySQL へのリモート接続が失敗する場合は、次の理由が考えられます。 1. 若い男性/女性の方は、...

MySQL の 4 つのトランザクション分離レベルの詳細な説明

この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...

Linux の grep コマンドと egrep コマンドの詳細な説明

反復/egrep構文: grep [-cinvABC] 'word' ファイル名-c...

scss で mixin が動作しない問題の解決方法 (ブラウザでコンパイルできない)

ミックスインメソッド: ブラウザはコンパイルできません: 以前のバージョンのsassでは上記の記述方...

Tomcatディレクトリ構造の詳細な説明

目次ディレクトリ構造binディレクトリconfディレクトリlibディレクトリwebapps ディレク...

CSS3 3Dクールキューブ変形アニメーションの実装

私はコーディングが大好きです。コーディングすると幸せになります!みなさんこんにちは、Counterで...

ElasticSearch と ElasticSearch-Head の Docker デプロイメントの実装

この記事では主にDockerを使ってElasticSearch:バージョン6.8.4をデプロイする方...

MySQL の選択、挿入、更新バッチ操作ステートメントのコード例

プロジェクトでは、データを操作するためにバッチ操作ステートメントが必要になることがよくあります。バッ...

基礎知識: ウェブサイトのアドレスの前の http はどういう意味ですか?

HTTPとは何ですか?ウェブサイトを閲覧したいときは、ブラウザのアドレス バーにウェブサイトのアド...

Linuxのtopコマンド出力の詳細な説明

序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...

jsBridgeの動作メカニズムを1つの記事で学ぶ

目次js 呼び出しメソッドアンドロイド1.jsはネイティブを呼び出す2. ネイティブコールjs iO...