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 件のコメント:
コメントを投稿