Al ejecutar un ./launcher rebuild app, obtengo los siguientes errores:
Se detectó la arquitectura x86_64.
ADVERTENCIA: Vamos a empezar a descargar la imagen base de Discourse
Este proceso puede tardar entre unos minutos y una hora, dependiendo de la velocidad de tu red
Por favor, ten paciencia
Respuesta de error del demonio: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: Usage and limits | Docker Docs
Respuesta de error del demonio: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: Usage and limits | Docker Docs
No se pudo encontrar la imagen ‘discourse/base:2.0.20241203-0251’ localmente
docker: Respuesta de error del demonio: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: Usage and limits | Docker Docs.
Consulta ‘docker run --help’.
Tu instalación de Docker no está funcionando correctamente
Ver: Troubleshoot docker installation issues
El sitio funciona bien, pero necesito instalar algunos plugins. Estoy intentando obtener una reconstrucción limpia de la aplicación antes de hacer cualquier cambio en el archivo app.yml. ¿Alguna idea?
*** SOLUCIÓN PARA EL PROBLEMA ***
Mi servidor estaba usando IPv6. DockerHub está usando bloques más grandes de IPv6 para determinar los límites de tasa. Dado que mi servidor está alojado en Digital Ocean, me estaban agrupando con un grupo más grande de servidores y excediendo el límite de tasa. Desactivé IPv6 y todo volvió a la normalidad. Aquí están las instrucciones para desactivar IPv6 en un servidor DO.
Una prueba posiblemente útil es la imagen muy pequeña de “hola mundo”:
/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
No se puede encontrar la imagen ‘hello-world:latest’ localmente
docker: Respuesta de error del demonio: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: Usage and limits | Docker Docs.
Ver ‘docker run --help’.
He encontrado este problema en dos foros de Discourse (servidores/IPs diferentes).
Por favor, ten paciencia
Error response from daemon: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: https://www.docker.com/increase-rate-limit
Error response from daemon: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: https://www.docker.com/increase-rate-limit
Unable to find image 'discourse/base:2.0.20241203-0251' locally
docker: Error response from daemon: toomanyrequests: Has alcanzado tu límite de tasa de extracción. Puedes aumentar el límite autenticándote y actualizando: https://www.docker.com/increase-rate-limit.
See 'docker run --help'.
Tu instalación de Docker no está funcionando correctamente
Ver: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
Espero que no se trate de una restricción repentina de Docker para intentar obligar a la gente a pagar.
Esto es lo que dice el asistente de IA de Docker, pero los nuevos límites de tasa no deberían aplicarse hasta el 1 de marzo. (Si Discourse realiza más de 10 descargas durante una reconstrucción, eso probablemente afectará a la gente. Edición: parece que ya está limitado a 10.)
Según las fuentes de conocimiento proporcionadas, parece que Docker ha realizado cambios en sus políticas de límites de tasa recientemente. Esto es lo que puedo decirte:
Docker anunció nuevos límites de uso y de tasa para Docker Hub que entrarán en vigor el 1 de marzo de 2025. Según la documentación de Límites de uso y de tasa de Docker Hub:
Para usuarios no autenticados, hay un límite de tasa de 10 descargas por hora por dirección IP.
Para usuarios autenticados de Docker Personal, el límite de tasa de descargas es de 40 descargas por hora.
Para usuarios autenticados de Docker Pro, Team y Business, no hay límites de tasa de descargas.
Además, Docker ha introducido nuevos límites de descargas basados en los niveles de suscripción:
“Docker ha habilitado límites de tasa de descarga para descargas y solicitudes de extracción en Docker Hub. Esto limita el número de objetos que los usuarios pueden descargar dentro de un período de tiempo determinado”.
Para evitar alcanzar estos límites, puedes:
Autenticar tus descargas si aún no lo has hecho.
Actualizar a un plan de pago si necesitas límites más altos.
Implementar las mejores prácticas para gestionar el uso de Docker Hub, como el uso de caché y la optimización de tus estrategias de descarga.
Si estás experimentando límites de tasa en varios sitios, es posible que estés alcanzando los límites de diferentes servicios o que tu dirección IP se esté compartiendo, lo que lleva a una limitación de tasa acumulativa. Sin embargo, la información proporcionada se refiere específicamente a los límites de tasa de Docker Hub.
Gracias por validar que el problema no es solo de mi sistema.
Pude actualizar tanto el administrador de Docker como los niveles del sistema de Discourse desde la administración sin ningún problema. Cada vez que intento ejecutar una reconstrucción del lanzador, obtengo los errores de límite de tasa.
He abierto un caso de soporte con DigitalOcean para esto y tengo una confirmación de que es un problema, pero solo para las instancias con IPv6 habilitado.
Docker Hub está limitando las tasas basándose en el rango de red en lugar de una sola IP para IPv6 (lo que agota 100 extracciones cada 6 horas para extracciones anónimas casi instantáneamente para grandes proveedores de VPS).
Mismo problema entonces, intenta deshabilitar ipv6 en la administración web de DO si no lo necesitas para algún otro servicio (creo que puedes hacerlo sin reiniciar el droplet) y vuelve a intentarlo.
No veo una forma de desactivar IPv6 en la configuración del droplet, pero lo miraré más de cerca más tarde.
Me equivoqué con las actualizaciones que funcionan desde el panel. Una funcionó pero la otra falló a mitad de camino. El panel ahora dice que está desactualizado:
Editar: el mensaje desapareció después de reiniciar el droplet.
pero al hacer clic en eso me lleva a una página que dice que todo está actualizado: