./launcher rebuild app erreur bootstrap échoué avec le code de sortie 125

Bonjour,

Je rencontre un problème : je suis incapable de reconstruire Discourse avec la commande « ./launcher rebuild app », et lorsque j’exécute la commande « docker ps », aucun conteneur Discourse n’est visible. Cependant, je peux toujours accéder à Discourse via le web sans aucun problème. Comment est-ce possible ?

Voici les erreurs que je rencontre lorsque j’exécute la commande « ./launcher rebuild app » :

docker: Error response from daemon: error while creating mount source path '/var/discourse/shared/standalone': mkdir /var/discourse: read-only file system.
bootstrap failed with exit code 125
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
f15514ef40f8a25134126ee1c0c7771c60081ce8a8f2f6384be73cbbca7a3d12

Résultat de la commande docker ps :

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

Je souhaite reconstruire Discourse pour l’utiliser avec HTTPS cette fois-ci, et avec Let’s Encrypt.
Merci pour votre aide.

Vous devez rechercher les erreurs dans les journaux ou la console, peut-être avez-vous effectué une modification incomplète pour le https ? Commencez par l’annuler pour qu’il fonctionne à nouveau.

1 « J'aime »

C’est un problème.

Peut-être que vous n’êtes pas root ?

Peut-être que vous êtes sur le mauvais serveur ?

2 « J'aime »

En mode normal de launcher.sh, les conteneurs Docker sont arrêtés avant d’être reconstruits, donc si la reconstruction échoue, ils pourraient manquer (je ne suis pas sûr si laufender essaie de démarrer les anciens comme étape de récupération ?). (Je pense qu’il existe un mode à temps d’arrêt réduit - qui ne les arrête qu’après la reconstruction, je ne suis pas sûr pourquoi ce n’est pas le mode par défaut car cela aiderait contre de telles corruptions)

Cela n’expliquerait pas pourquoi vous voyez toujours discourse, bien que discourse fonctionne hors ligne depuis un certain temps très discrètement :slight_smile:

Bonjour,
Désolé pour la réponse tardive.
J’ai suivi les instructions sur Set up HTTPS support with Let's Encrypt pour https.
Avant, j’ai suivi les instructions d’une vidéo (https://www.youtube.com/watch?v=EaUIsIYivE8) pour installer Discourse en HTTP (pas HTTPS) et j’ai posté un commentaire sur la façon d’installer Discourse sur Ubuntu en utilisant HTTP sur le forum le 23 décembre. (Issue with installation in an Ubuntu 22.04 VM - #11 by mrhassan60)
J’utilise la commande avec l’utilisateur root docker ps et j’utilise le serveur où se trouve l’application Discourse.
J’utilise la commande ./discourse-doctor et j’ai d’autres erreurs, y compris l’erreur 125 :

Version de Discourse sur forum.dauphine.media : NON TROUVÉE
Version de Discourse sur localhost : NON TROUVÉE
Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
Version de Discourse sur forum.dauphine.media : NON TROUVÉE
Version de Discourse sur localhost : NON TROUVÉE

et Discourse fonctionne depuis 2 mois.

Désolé pour mon mauvais anglais.

J’ai vu un autre rapport similaire. Êtes-vous dans un endroit où l’accès à Docker pourrait être bloqué ?

J’utilise la commande docker run hello-world si docker fonctionne et que la commande fonctionne.

Hello from Docker!
This message shows that your installation appears to be working correctly.

essayez d’utiliser "docker pull" à la place.

1 « J'aime »

J’ai utilisé cette commande docker pull local_discourse/app:latest mais j’ai le même message :
Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

J’ai résolu le problème avec une nouvelle installation du serveur Discourse.
Avant, sur l’ancien serveur, j’ai sauvegardé les données avec les paramètres d’administration, puis j’ai restauré les données sur le nouveau serveur.

Sur le nouveau serveur, le conteneur Discourse est maintenant visible

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                      NAMES
e42d24042375   local_discourse/app   \"/sbin/boot\"   25 minutes ago   Up 25 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app
2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.