ACR Tasks でコンテナイメージをビルド・実行

ローカルに Docker をインストールせずに、Azure Container Registry (ACR) Tasks で Cloud Shell からコンテナイメージをビルド・プッシュ・実行します。

入門60Azure 実環境

ラボ概要

このラボでは、Docker Desktop がなくても Azure 上でコンテナイメージを扱えることを体験します。Cloud Shell から ACR Tasks の az acr build および az acr run を使い、サーバーサイドでイメージをビルドして即座に実行します。

学習目標:

  • Cloud Shell に事前構築済みの Storage Account をマウントし、File Share を作成する
  • Azure CLI で Azure Container Registry (Basic SKU) を作成する
  • 最小構成の Dockerfile を作成する
  • az acr build で Cloud Shell からイメージをサーバーサイドでビルド・プッシュする
  • az acr run でコンテナを実行し、出力を確認する
前提知識:
  • Azure Portal の基本操作
  • Cloud Shell および bash の基本コマンド
  • コンテナイメージとレジストリの基本概念(必須ではない)
完了条件:
  • Azure Container Registry が japaneast に作成されていること
  • ACR に sample/hello-world:v1 リポジトリがプッシュされていること
  • az acr run の出力で hello-world コンテナの起動メッセージ(Hello from Docker!)が表示されること

ラボの構成

  1. 1Azure Portal にサインイン
  2. 2Cloud Shell を開いて Storage をマウントする
  3. 3リソース グループ名を環境変数にセットする
  4. 4Azure Container Registry を作成する
  5. 5Dockerfile を作成する
  6. 6ACR Tasks でイメージをビルド・プッシュする
  7. 7ポータルでイメージを確認する
  8. 8ACR Tasks でコンテナを実行する
  9. 9結果を考察する

詳細な手順は、ラボ開始後に画面内のガイドとして表示されます。

構成図

構成図

参考リソース