はじめに
Azure CloudShellはDokcerで動かすことができます。つまりWSL上のDockerでも動作します。
CloudShellをあえてローカル環境で利用する理由のひとつに、一時的にAzureへの接続環境が欲しい場合です。
またローカル環境で動作するCloudShellには管理者(root)権限があります。これは結構便利です。
CloudShellの起動
DockerがWSLにインストールされていることが前提です。
インストールされていない場合には下記を参考にインストールしてください。
イメージをPullする。
docker pull mcr.microsoft.com/azure-cloudshell:latest
CloudShellはBashかPowershellで動作します。
Bashで起動する
docker run -it mcr.microsoft.com/azure-cloudshell /bin/bash

Powershellで起動する
docker run -it mcr.microsoft.com/azure-cloudshell /usr/bin/pwsh

コンテナなので停止した場合には保存したファイルなど保存されいです。
まとめ
CloudShellをローカル環境で利用することが可能です。一時的にAzureへ接続するための環境が欲しい場合など便利です。
気軽に利用できるので緊急避難的に利用するのも良いと思いました。

