Wie installiere ich Discourse mit Windows 10 Docker Desktop?

Ich bin den Schritt gegangen, WSL zu verwenden und Ubuntu 20.04.4 LTS herunterzuladen.
Dann bin ich durch die
-discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Einrichtung gegangen und erhalte die Meldung, dass ich

WSL ERKANNT: Wir empfehlen die Verwendung von Docker Desktop für Windows.
Bitte holen Sie sich Docker Desktop von Docker Desktop: The #1 Containerization Tool for Developers | Docker

verwenden soll.
Die Sache ist; Ich habe Docker Desktop installiert. Aber ich sehe kein Tutorial, das eine Produktionsumgebung von Discourse installieren würde. Ich möchte nicht, dass meine E-Mails erfasst werden und ich betreibe bereits Discourse auf einer kostenlosen Oracle-Instanz, E-Mail ist eingerichtet, ich weiß, wie man app.yml zur Installation von Plugins verwendet.
Von dieser möchte ich so schnell wie möglich wechseln, da das Erstellen so langsam ist und ich eine bessere Erfahrung haben möchte, als mein Forum beim Klicken auf Backup einzufrieren.

Wie installiere ich Discourse in einem Container mit Docker Desktop unter Windows 10? Soll ich diese WSL-Warnung einfach ignorieren und weitermachen?

Ich bin verwirrt, ob ich
bitnami/discourse

https://hub.docker.com/r/bitnami/discourse
verwenden soll,
weil der Versuch, discourse/base zu verwenden
https://hub.docker.com/r/discourse/base
docker pull discourse/base
mit einem
PS C:\Users\localuser> docker pull discourse/base
Using default tag: latest
Error response from daemon: manifest for discourse/base:latest not found: manifest unknown: manifest unknown
Ergebnis liefert.

tl;dr, welche Einrichtungsanweisungen sollte ich für die Produktion mit Docker Desktop unter Windows 10 21h1 verwenden?

1 „Gefällt mir“

Wenn Sie eine Produktionsumgebung wünschen, müssen Sie Ubuntu (oder zumindest Linux) verwenden. Die Produktion unter Windows wird nicht unterstützt.

1 „Gefällt mir“

Was ist dein Zweck? Hast du ein Forum, auf das du außerhalb deines Computers zugreifen kannst, oder probierst du nur Dinge auf einer lokalen Installation aus?

Ich experimentiere täglich mit einem „Produktions“-Forum unter Ubuntu über WSL unter Windows 10. Das Forum ist nicht aus dem Internet erreichbar, ich benutze es nur lokal. Ich habe gerade einige Dateien unter Windows konfiguriert, damit ich über meinen Windows-Browser auf das Forum zugreifen kann.

3 „Gefällt mir“

Ich möchte die Discourse-Website nur ohne Entwicklungsmodus-Einstellungen auf meinem lokalen Rechner ausführen. Ich versuche nur herauszufinden, ob es Anweisungen zur Einrichtung mit Docker Desktop gibt, wie es mir bei der Einrichtung von WSL Ubuntu 24.04.4 mit den Cloud-Installationsanweisungen mitgeteilt wurde.

Ich plane, nur Cloudflare Tunnel zu verwenden und die Vorlage in app.yml zu aktivieren.

Ist es besser, Docker Desktop zu verwenden, oder ignoriere ich die Warnung einfach und warte die +sleep 20 ab und installiere es trotzdem unter WSL?

Für meine Konfiguration, bei der das Forum nicht aus dem Internet erreichbar ist, aber von meinem eigenen Computer aus schon), habe ich die Warnung ignoriert.

Ich benötigte jedoch einen Domainnamen, der von meinem Windows-Browser aufgelöst werden konnte, daher musste ich diese Schritte ausführen:

  1. Leiten Sie einen beliebigen Domainnamen (d.com hier) auf meinen Computer um, indem Sie c:/windows/system32/drivers/etc/hosts bearbeiten. Ich habe diese Zeilen hinzugefügt:

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. Erstellen Sie eine neue Datei: C:\\Users\\IhrWindowsBenutzername\\.wslconfig und schreiben Sie Folgendes hinein:

    [wsl2]
    localhostForwarding=true
    
  3. Starten Sie WSL neu:
    wsl --shutdown (Powershell)
    Oder
    wsl.exe --shutdown (Ubuntu)

  4. Starten Sie in Ubuntu Docker (es startet nicht automatisch):
    service docker start

  5. Kommentieren Sie die SSL-Zeilen in /var/discourse/container/app.yml aus, wie zum Beispiel:

    #  - "templates/web.ssl.template.yml"
    #  - "templates/web.letsencrypt.ssl.template.yml"
    
  6. Bauen Sie neu