WSL + devcontainer で起動しないとき
WSL + devcontainer を使おうとして、どうにも起動しないとき。
エラーログが出ないので困ってましたが、以下のことを確認してみてください。
docker-compose コマンドが利用できるか?
最近のcomposeコマンドは docker compose ですが、devcontainer では docker-compose が使われているようです。
下記コマンドで docker-compose もインストールしてあげることで回避できます。
sudo apt-get install docker-compose -y
docker-compose.yml の version
docker-compose.yml の version を確認しましょう。
3.2 以上じゃないとだめ、とかあるみたいです。
自分の環境では 3.9 で動作確認できました。
開発コンテナがすぐ終了してしまっている
手動で docker-compose.yml を作成するとき、起動コマンドを指定しないとすぐ終了してしまうため devcontainer が使