有料サブスクリプションの件
https://www.docker.com/ja-jp/pricing/faq/
曰く
Docker Desktopを使用するには、従業員が250名を超える組織、または年間収益が1,000万ドルを超える組織の場合、利用規約に従ってユーザーごとの有料サブスクリプションが必要です。
回避策
https://qiita.com/ain1084/items/6cb6d82852c91416ec0e
やったこと
1)WSLのUbuntu上でDockerサービスを動かす
【前提】WSLでUbuntu22が動いている(上記手順にはWSLでUbuntu動かすところまで入ってるのでそのままやればよい) ※Ubuntu20ではうまくいきませんでした。Ubuntu22を新規インストールの上実施ください
# WSLでUbuntuで以下を実施 sudo apt-get update # Docker Engine のインストール curl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh # ユーザをdockerグループに追加する(root 以外のユーザーから docker を使用できる様にする) sudo usermod -aG docker $USER # WSL の再起動(PowerShellから) wsl --shutdown # 再度接続して確認 docker images > REPOSITORY TAG IMAGE ID CREATED SIZE
※自動起動しない場合は以下を参照 https://qiita.com/junkor-1011/items/60f92800e9a80e3f70da
2)ためしにDev Containerを動かす
ためしに単純なUbuntu22コンテナを動かす VS Codeを開く Ctrl + Pでコマンドパレットを開く
Dev Containers Open Folder in Containerを選択しプロジェクトを作りたいフォルダを選択 作りたい環境を選択してGo