Docker-Probleme

Ich habe viele Probleme bei der Installation von Discourse.
Ich kann wegen eines seltsamen SSH-Container-Problems keine zwei Container verwenden.
Einzelner Container… app.yml führt zu doppelten Containern.
Ich habe viele KI-gestützte Lösungen ausprobiert, aber wir drehen uns im Kreis.
Docker scheint im Moment sehr unzuverlässig zu sein.
Nach 3 Tagen mit mehreren Versuchen gebe ich für das Wochenende auf.
Hat jemand in den letzten Tagen erfolgreich eine selbst gehostete Instanz installiert?

Haben Sie versucht, auf einem brandneuen Server zu starten und die Standardinstallationsanleitung zu befolgen?

Bitte vergessen Sie Zwei-Container-Setups, es sei denn, Sie wissen, was Sie tun.

2 „Gefällt mir“

Ja, neuer Server.
Sagte, ich hätte beide Methoden ausprobiert.
Habe viele Male zwei Container gemacht.
Folge der Anleitung bis ins kleinste Detail.
Wie deine Antwort eine Lösung für mein Problem ist, schlägt mich.

Falcos Antwort ist ein Versuch, mehr Informationen zu sammeln, was angesichts der mangelnden relevanten Informationen durchaus notwendig ist.

Warum sind Sie unhöflich zu jemandem, der versucht, weitere Informationen zu sammeln, um Ihnen zu helfen?

Die einzig nützlichen Informationen in Ihrem Beitrag sind:

Diese Zeile ist einfach verwirrend:

da SSH nichts mit Docker zu tun hat.

2 „Gefällt mir“

Das tut es, es ist eine alte Methode, um auf einen Container zuzugreifen.
Letzte Zeile von web_only.yml

Können Sie bitte klarstellen, ob Sie nach den Problemen, die Sie hatten, einen brandneuen Droplet gestartet und es erneut versucht haben?

Das ist eine Warnung. Kein Fehler.

Klingt nicht nach einem Fehler von Discourse. Funktioniert

  docker run hello-world

?

Habe gerade eine 2-Container-Installation durchgeführt und sie hat wie erwartet funktioniert.

Und dann habe ich eine app.yml-Installation durchgeführt und sie hat auch funktioniert. Die Spezifikationen garantieren praktisch, dass eine Standardinstallation funktioniert.

4 „Gefällt mir“

Was sind die Spezifikationen deines Servers? Kürzlich wurde festgestellt, dass ein Server mit 4 GB RAM Swap benötigt.

2 „Gefällt mir“

Es wurde als FATAL angezeigt. Sonst wäre ich mir dessen nicht bewusst gewesen, wie bei allen vorherigen Installationen.

Ich hatte Docker-Probleme, zwei Container mit web_only liefen?
Möglicherweise verursacht durch Docker und nicht autorisierte Anfragen, also musste ich mich bei Docker Hub anmelden.
Dann musste ich feststellen, dass ich root sein musste, wenn ich mich anmelde.

Ich hatte auch Probleme mit der Zustellung von E-Mails, da DO Port 587 stillschweigend blockiert hat - März 2025, und dachte, es lägen an meinen Anmeldedaten, bis ich alles ausprobiert hatte. Ich bin mir nicht sicher, ob die SMPT-Domäne korrekt ausgefüllt wird.
Port 2525 funktioniert. (Mailjet)

(Sam) All diese Fehler und ich baue den Server jedes Mal von Grund auf neu auf, um zukünftige Stabilität zu gewährleisten.
Ich poste hier normalerweise nicht mehr, wollte aber die Informationen über die Port-Blockierung und Docker Hub hinterlassen.
Ich wurde von einigen des ‘Teams’ intensiv gemobbt (go team!), nachdem ich eine Direktnachricht an einen geschickt hatte, unwissend, dass sie von allen gelesen werden würde, und etwa 40 Leute haben mit Kommentaren oder Likes darauf reagiert. Eine unangenehme Erfahrung nach Jahren des Postens.
Also halte ich mich vom Posten fern. Ich lese nur.
Gibt es einen Wettbewerb um die meisten Lösungen? Das ist nicht hilfreich, besonders wenn keine Lösung angeboten wird.

Also stoße ich auf LetsEncrypt-Limits und … wenn ich aus dem SSL-Gefängnis komme, bin ich zuversichtlich … naja, ziemlich zuversichtlich, dass es funktionieren wird.

Vielleicht muss diese Docker Hub-Anmeldung in die offizielle Installation aufgenommen werden. Sie scheint notwendig zu sein. … als root!

Ich bin mir beim Speicher nicht sicher. Ich habe den 8-Dollar-Intel bei DO verwendet. Nachdem es ein paar Mal fehlgeschlagen war, habe ich ihn auf einen 32-Dollar-Intel aufgerüstet (kostenloses Guthaben zum Ausgeben), da ich dachte, dies würde den Fehlerprozess beschleunigen.
Sobald ich eine Instanz zum Laufen gebracht habe, muss ich wirklich zum billigsten zurückkehren, bis ich die Website gestartet habe.

1 „Gefällt mir“

Dieser Beitrag von mir enthält Informationen zur Einrichtung einer Swap-Datei.

Ich glaube, meine 4-Kern-4-GB-Instanz kostet etwa 8 US-Dollar pro Monat.

Ich habe kürzlich einen Beitrag von DO gesehen, in dem sie Port 587 blockieren.

Ich bin mir nicht sicher, aber wenn Sie Probleme mit E-Mails haben. Schauen Sie sich www.brevo.com an, sie haben eine kostenlose Stufe, die gut zum Testen funktionieren könnte. Sie erhalten 300 E-Mails pro Tag kostenlos.

2 „Gefällt mir“

Habe das gerade wieder auf einem Server gesehen, den ich aktualisiert habe. . .

Der Fehler, von dem Sie sprechen, ist dieser:


I, [2025-04-01T15:14:58.799796 #1]  INFO -- : > awk -F\\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Authorized SSH keys for this container:"; } NF>=2 {print $NF
;}'
awk: fatal: cannot open file `/root/.ssh/authorized_keys' for reading: No such file or directory
I, [2025-04-01T15:14:58.810714 #1]  INFO -- : Authorized SSH keys for this container:

Und obwohl awk es für fatal hält. Ich verspreche, es ist eigentlich kein Problem. Sie ignorieren es seit Jahren. :slight_smile:

Ich habe mich gefragt, wann das wahr sein würde, aber bisher scheint das für viele Leute nicht der Fall zu sein. Ich glaube, ich habe ein weiteres Beispiel gesehen.

Sie können kostenlos aus dem Gefängnis entkommen, indem Sie einen weiteren Hostnamen hinzufügen (fügen Sie einfach www. als weiteren Namen hinzu), wie unter Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy beschrieben, und nur den after_ssl-Abschnitt einfügen.

3 „Gefällt mir“