Lorsque j’exécute un ./launcher rebuild app, j’obtiens les erreurs suivantes :
architecture x86_64 détectée.
ATTENTION : Nous allons commencer à télécharger l’image de base Discourse
Ce processus peut prendre entre quelques minutes et une heure, en fonction de votre vitesse de réseau
Soyez patient
Réponse d’erreur du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en effectuant une mise à niveau : Usage and limits | Docker Docs
Réponse d’erreur du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en effectuant une mise à niveau : Usage and limits | Docker Docs
Impossible de trouver l’image ‘discourse/base:2.0.20241203-0251’ localement
docker : Réponse d’erreur du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en effectuant une mise à niveau : Usage and limits | Docker Docs.
Voir ‘docker run --help’.
Votre installation Docker ne fonctionne pas correctement
Voir : Troubleshoot docker installation issues
Le site fonctionne bien, mais j’ai besoin d’installer des plugins. J’essaie d’obtenir une reconstruction propre de l’application avant de faire des modifications au fichier app.yml. Des idées ?
*** SOLUTION POUR LE PROBLÈME ***
Mon serveur utilisait l’IPv6. DockerHub utilise de plus grands blocs d’IPv6 pour déterminer la limitation de débit. Comme mon serveur est hébergé chez Digital Ocean, j’étais regroupé avec un plus grand nombre de serveurs et dépassais la limite de débit. J’ai désactivé l’IPv6 et tout est revenu à la normale. Voici les instructions pour désactiver l’IPv6 sur un serveur DO.
Un test potentiellement utile est la toute petite image hello world :
/var/discourse# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
478afc919002: Pull complete
Digest: sha256:5b3cc85e16e3058003c13b7821318369dad01dac3dbb877aac3c28182255c724
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(arm64v8)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
docker run hello-world
Impossible de trouver l’image ‘hello-world:latest’ localement
docker : Réponse d’erreur du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en passant à la version supérieure : Usage and limits | Docker Docs.
Voir ‘docker run --help’.
J’ai rencontré ce problème sur deux forums Discourse (serveurs/IP différents).
Veuillez patienter
Erreur de réponse du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en passant à la version supérieure : https://www.docker.com/increase-rate-limit
Erreur de réponse du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en passant à la version supérieure : https://www.docker.com/increase-rate-limit
Impossible de trouver l'image 'discourse/base:2.0.20241203-0251' localement
docker : Erreur de réponse du démon : toomanyrequests : Vous avez atteint votre limite de taux de téléchargement. Vous pouvez augmenter la limite en vous authentifiant et en passant à la version supérieure : https://www.docker.com/increase-rate-limit.
Voir 'docker run --help'.
Votre installation Docker ne fonctionne pas correctement
Voir : https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
J’espère que ce n’est pas une restriction soudaine de Docker pour essayer de forcer les gens à payer.
C’est ce que dit l’assistant IA de Docker, mais les nouvelles limites de débit ne sont pas censées entrer en vigueur avant le 1er mars. (Si Discourse effectue plus de 10 tirages lors d’une reconstruction, cela affectera probablement les gens. Edit : il semble que ce soit déjà limité à 10.)
D’après les sources de connaissances fournies, il semble que Docker ait effectivement apporté des modifications récentes à ses politiques de limitation de débit. Voici ce que je peux vous dire :
Docker a annoncé de nouvelles limites d’utilisation et de débit pour Docker Hub qui entreront en vigueur le 1er mars 2025. Conformément à la documentation Limites d’utilisation et de débit de Docker Hub :
Pour les utilisateurs non authentifiés, la limite de débit de tirage est de 10 tirages par heure par adresse IP.
Pour les utilisateurs authentifiés de Docker Personal, la limite de débit de tirage est de 40 tirages par heure.
Pour les utilisateurs authentifiés de Docker Pro, Team et Business, il n’y a pas de limites de débit de tirage.
De plus, Docker a introduit de nouvelles limites de tirage basées sur les niveaux d’abonnement :
“Docker a activé les limites de débit de téléchargement pour les téléchargements et les requêtes de tirage sur Docker Hub. Cela plafonne le nombre d’objets que les utilisateurs peuvent télécharger dans un délai spécifié.”
Pour éviter d’atteindre ces limites, vous pouvez :
Authentifier vos tirages si ce n’est pas déjà fait.
Passer à un plan payant si vous avez besoin de limites plus élevées.
Mettre en œuvre les meilleures pratiques pour gérer l’utilisation de Docker Hub, telles que l’utilisation de la mise en cache et l’optimisation de vos stratégies de tirage.
Si vous rencontrez des limitations de débit sur plusieurs sites, il est possible que vous atteigniez les limites de différents services ou que votre adresse IP soit partagée, entraînant une limitation de débit cumulative. Cependant, les informations fournies concernent spécifiquement les limites de débit de Docker Hub.
Merci d’avoir validé que le problème ne vient pas seulement de mon système.
J’ai pu mettre à niveau les niveaux du gestionnaire Docker et du système Discourse depuis l’administration sans aucun problème. Chaque fois que j’essaie d’exécuter une reconstruction de lanceur, j’obtiens des erreurs de limite de débit.
J’ai ouvert un ticket de support auprès de DigitalOcean à ce sujet et j’ai la confirmation qu’il s’agit d’un problème, mais uniquement pour les droplets avec IPv6 activé.
Docker Hub limite le débit en fonction de la plage réseau au lieu d’une seule IP pour l’IPv6 (ce qui épuise 100 tirages toutes les 6 heures pour les tirages anonymes presque instantanément pour les grands fournisseurs de VPS).
Si vous désactivez l’IPv6, vous devriez pouvoir reconstruire.
Même problème alors, essayez de désactiver ipv6 sur la gestion web de DO si vous n’en avez pas besoin pour un autre service (je pense que vous pouvez le faire sans redémarrer le droplet) et réessayez.
Je ne vois pas de moyen de désactiver IPv6 dans les paramètres du droplet, mais j’y regarderai de plus près plus tard.
Je me trompais au sujet du fonctionnement des mises à jour depuis le tableau de bord. L’une a fonctionné, mais l’autre a planté en cours de route. Le tableau de bord indique maintenant qu’il est obsolète :
Edit : le message a disparu après le redémarrage du droplet.
mais cliquer dessus m’amène à une page qui dit que tout est à jour :