2019年1月27日日曜日

Azure Container Instances を使う

Azure Container Instances を使ってみる。

クイックスタートをなぞっただけ。

前提

  • Azure のアカウント取得は済み

Azure CLI の取得

Docker コンテナが用意されているのでそれを利用する。

docker pull microsoft/azure-cli

ログイン

az login

https://microsoft.com/devicelogin に接続し、 az login が出力した code をテキストフィールドに入力する。

リソースグループの作成

az group create --name FirstInstances --location japaneast
  • --name: リソースグループ名
  • --location: リソースグループが所属するロケーション

コンテナ起動

az container create --resource-group FirstInstances --name my-first-instance --image microsoft/aci-helloworld --dns-name-label first-instance --ports 80
  • --resource-group: リソースグループ名
  • --name: azure 内で表示されるコンテナ名
  • --image: デプロイするイメージ
  • --dns-name-label: コンテナのホスト名(FQDN が、<ここで指定した名前>.<location>.azurecontainer.io みたいになる)
  • --ports: 公開するポート

コンテナの状態確認

az container show --resource-group FirstInstances --name my-first-instance --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" --out table
  • コマンド
    • --resource-group: リソースグループ名
    • --name: コンテナ名
    • --query: 何を出力するかの指定
    • --out: 出力形式
  • 結果
    • FQDN: デプロイしたコンテナの FQDN
    • ProvisioningState: コンテナデプロイ処理結果

動作確認

ブラウザで FQDN に接続する。

Welcome to Azure Container Instances! と表示されれば OK.

コンテナログ取得

az container logs --resource-group FirstInstances --name my-first-instance

コンテナ削除

az container delete --resource-group FirstInstances --name my-first-instance

削除確認

az container list --resource-group FirstInstances --out table

リソースグループの削除

az group delete --name FirstInstances

以上。

0 件のコメント:

コメントを投稿