Diskussion: WSL versucht, /var/lib/docker zu verwenden, statt mit Docker Desktop auf dem Host zu verbinden

Okay, meine Instanz hat nach dem Tutorial, mit dem man Discourse tatsächlich endlich auf einem Wohnnetzwerk betreiben kann, sehr gut funktioniert.

Ich verwende WSL, um die Linux-Komponenten zu verwalten, und die Instanz dient hauptsächlich Experimenten. Ich verbinde sie mit meiner Docker-Desktop-App auf meinem Windows-Host, damit ich mich nicht mit dem Aufwand beschäftigen muss, Docker in WSL einzurichten.

Anfangs lief alles gut, aber plötzlich hat es aufgehört zu funktionieren.

Der Versuch, ./launcher rebuild app auszuführen, schlägt fehl und meldet einen Fehler, wonach /var/lib/docker nicht existiert.

Der Launcher wertet dies als weniger als 5 GB freien Speicher und versucht, Speicherplatz freizugeben, was anschließend ebenfalls fehlschlägt.

Hat jemand einen Tipp?

WSL ist für die Entwicklung gedacht, daher wird davon ausgegangen, dass du die offizielle Installation nicht ausführst, sondern die Installation von Discourse auf Ubuntu oder Debian für die Entwicklung.

Das verstehe ich, aber es ist wirklich verwirrend, weil es einmal funktioniert hat und seine Aufgabe damals auch richtig gut erledigt hat.

Aber jetzt hat es Probleme, die Datei zu finden.

Anfangs habe ich direkt in WSL-Ubuntu lokal entwickelt, aber diese Umgebung war instabil und ist nach etwa zwei Wochen abgestürzt. Jetzt entwickle ich stattdessen mit Docker in WSL, was weitgehend stabil läuft. Allerdings ist der Festplattenspeicherplatz unter WSL ein echtes Ärgernis – mein C-Laufwerk ist bereits fast voll. :rofl:

Versuch die WSL-Methode. Ich nutze sie oft, ohne Probleme. Mit welchen Fehlern triffst du auf?

Folge diesem Leitfaden für die Windows-Entwicklungsumgebung:

Es scheint, dass die Verwendung des Arguments --skip-prereqs bei ./launcher rebuild app funktioniert hat.

Meine Instanz ist wieder online.