Ich habe einige Plugins installiert und ./launcher rebuild app ausgeführt.
Es war normal erfolgreich, aber wenn ich das Forum aufrufe, erscheint:
Huch
Die Software, die dieses Diskussionsforum antreibt, ist auf ein unerwartetes Problem gestoßen. Wir entschuldigen uns für die Unannehmlichkeiten.
Detaillierte Informationen über den Fehler wurden protokolliert und eine automatische Benachrichtigung generiert. Wir werden uns darum kümmern.
Es sind keine weiteren Maßnahmen erforderlich. Sollte die Fehlersituation jedoch weiterhin bestehen, können Sie zusätzliche Details, einschließlich der Schritte zur Reproduktion des Fehlers, mitteilen, indem Sie ein Diskussionsthema in der Feedback-Kategorie der Website posten.
Logs Fehler zeigen
Digest: sha256:f7467469ab9e39c3548d4478e3f416c05b34a0ee58eb6e40b963e562005669cc
Status: Newer image for discourse/base:2.0.20230313-1023 downloaded
docker.io/discourse/base:2.0.20230313-1023
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
Überprüfe deinen Domainnamen . . .
Verbindung zu luxx.com erfolgreich.
Du solltest wahrscheinlich alle nicht standardmäßigen Plugins entfernen und neu erstellen.
Versuche, den vorhandenen Container neu zu starten. . .
x86_64 arch erkannt.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
Deine Docker-Installation funktioniert nicht richtig
Siehe: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
Container konnte nicht neu gestartet werden.
WARNUNG:
Du hast anscheinend nicht-offizielle Plugins.
Wenn du Probleme hast, solltest du sie deaktivieren und erneut versuchen, neu zu erstellen.
Siehe https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb für die offizielle Liste.
========================================
Discourse-Version unter luxx.com: NICHT GEFUNDEN
Discourse-Version unter localhost: NICHT GEFUNDEN
root@debian-4gb-ash-1:/var/discourse# ./launcher rebuild app
x86_64 arch detected.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
Your Docker installation is not working correctly
See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
root@debian-4gb-ash-1:/var/discourse#
Ja, aber selbst wenn ich dem folge, konnte ich den Fehler nicht beheben, und ich habe bei Google nachgeschaut, aber ich habe es nicht getan.
Funktioniert es, wenn ich mein Docker lösche und ein anderes installiere? Wie macht man das?
Zeigen Sie es
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: strconv.Atoi: parsing "found": invalid syntax.
docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: strconv.Atoi: parsing "found": invalid syntax.
Ihre Docker-Installation funktioniert nicht richtig
docker.io/discourse/base:2.0.20230313-1023
docker: Fehlerantwort vom Daemon: AppArmor auf dem System aktiviert, aber das Standardprofil von Docker konnte nicht geladen werden: strconv.Atoi: Parsing von „found“: ungültige Syntax.
docker: Fehlerantwort vom Daemon: AppArmor auf dem System aktiviert, aber das Standardprofil von Docker konnte nicht geladen werden: strconv.Atoi: Parsing von „found“: ungültige Syntax.
Ihre Docker-Installation funktioniert nicht richtig.
Das Problem liegt nicht bei Docker oder Discourse, sondern beim Sicherheitswerkzeug AppArmor. Das Profil, das Docker den Start ermöglichen würde, ist defekt und AppArmor ist aktiviert, sodass es Docker am Start hindert.
Sie müssen entweder herausfinden, was das AppArmor-Profil beschädigt hat, und es reparieren, oder Sie müssen es deaktivieren.
root@debian-4gb-ash-1:~# apparmor_status
apparmor-Modul ist geladen.
6 Profile sind geladen.
6 Profile sind im Enforce-Modus.
/usr/bin/man
lsb_release
man_filter
man_groff
nvidia_modprobe
nvidia_modprobe//kmod
0 Profile sind im Complain-Modus.
0 Prozesse haben definierte Profile.
0 Prozesse sind im Enforce-Modus.
0 Prozesse sind im Complain-Modus.
0 Prozesse sind unconfined, haben aber ein definiertes Profil.
Mit cd /var/discourse
root@debian-4gb-ash-1:/var/discourse# apparmor_status
apparmor-Modul ist geladen.
6 Profile sind geladen.
6 Profile sind im Enforce-Modus.
/usr/bin/man
lsb_release
man_filter
man_groff
nvidia_modprobe
nvidia_modprobe//kmod
0 Profile sind im Complain-Modus.
0 Prozesse haben definierte Profile.
0 Prozesse sind im Enforce-Modus.
0 Prozesse sind im Complain-Modus.
0 Prozesse sind unconfined, haben aber ein definiertes Profil.
Wenn dies immer noch ein Problem ist, ist es möglicherweise einfacher, einen neuen Droplet zu starten und eine frische Instanz zu installieren, anstatt die vorhandene zu debuggen.
Alternativ können Sie den Marketplace nutzen, um professionelle Hilfe zu erhalten, falls Sie ein Budget haben?
Ich weiß nicht, was ich sonst tun soll, diese Tage sind außer Betrieb, wenn ich gewusst hätte, dass es an einem Plugin liegt, hätte ich es nie installiert
Wie funktioniert das Erstellen eines neuen Droplets?
Lade ich mein Droplet von meinem Server herunter und lege es auf einen anderen Server?
Aber wie kommuniziert dieses Droplet mit meinem Forum?
Zuerst müssen Sie ein oder zwei Backups von Ihrem gehosteten Discourse auf Ihren eigenen Computer herunterladen. Dann installieren Sie ein frisches Discourse auf einem frischen Server und stellen es aus Ihrem Backup wieder her.
Sie müssen damit beginnen, eine lokale Kopie eines Backups zu sichern!
Wenn Sie SSH-Zugriff haben, sollten Sie scp oder rsync verwenden können, um Ihren Backup-Ordner zu kopieren, der höchstwahrscheinlich in
/var/discourse/shared/standalone/backups/default
zu finden ist. Sie können dieses Verzeichnis beispielsweise auflisten mit rsync -ratz benutzername@hostname:/var/discourse/shared/standalone/backups/default
und den Inhalt in das aktuelle Verzeichnis kopieren mit, zum Beispiel rsync --progress -ratz benutzername@hostname:/var/discourse/shared/standalone/backups/default/. .
Bearbeiten: (Sie würden diese Befehle auf Ihrem eigenen Computer ausführen, um die Backups vom Remote-Computer abzurufen. Ich gehe davon aus, dass Sie Linux, Mac OS oder ein Linux-Äquivalent unter Windows verwenden. Andernfalls denke ich, dass Putty unter Windows das Kopieren von Dateien erlaubt und/oder ein scp-Programm mitbringt. Oder WinSCP könnte das sein, was Sie brauchen.)