WSLがDocker Desktopに接続せず、ホストの/var/lib/dockerを直接使用しようとする問題について

はい、チュートリアルに従って住宅回線でDiscourseを実行できるようになった後、私のインスタンスは非常にうまく動いていました。

Linux関連の処理はWSLを使って対応しています。インスタンスは主に実験用です。WSLにDockerを導入する手間を省くため、Windowsホスト上のDocker Desktopアプリに接続しています。

最初はうまく動いていましたが、突然動かなくなりました。

./launcher rebuild appを実行すると失敗し、/var/lib/dockerが存在しないというエラーが表示されます。

ランチャーはこれを5GB未満と判断し、空き領域を確保しようとして、その後失敗します。

何か手がかりはありますか?

WSLは開発用ですので、公式のインストール手順ではなく、開発用にUbuntuまたはDebianでDiscourseをインストールするの手順に従うことが前提です。

それは分かりますが、一度はうまく動作していて、ちゃんと役割を果たしていたので、非常に混乱しています。

でも今は、ファイルを見つけられずに困っています。

最初はWSL上のUbuntuで直接ローカル開発を行っていましたが、この環境は不安定で、約2週間後にクラッシュしてしまいました。現在はWSL上でDockerを使用して開発しており、基本的に安定しています。ただし、WSLのディスク使用量は非常に頭痛の種で、Cドライブの空き容量が不足しています。:rofl:

WSLの手法を試してみてください。私は頻繁に使用していますが、問題はありません。どのようなエラーが発生していますか?

Windows開発環境のセットアップについては、以下のガイドに従ってください:

./launcher rebuild app に --skip-prereqs 引数を指定すると、うまくいったようです。

インスタンスが復旧しました