Problemas con Docker

Tengo muchos problemas para instalar Discourse.
No puedo usar dos contenedores debido a un extraño problema con el contenedor ssh.
Contenedor único… app.yml conduce a contenedores duplicados.
He probado muchas soluciones asistidas por IA, pero hemos estado dando vueltas en círculos.
Docker parece ser muy inestable en este momento.
Después de 3 días de múltiples intentos, me rindo por el fin de semana.
¿Alguien ha instalado con éxito una instancia autoalojada en el último día más o menos?

¿Intentaste empezar en un servidor completamente nuevo y seguir la guía de instalación estándar?

Por favor, olvídate de las configuraciones de dos contenedores, a menos que sepas lo que estás haciendo.

2 Me gusta

Sí, nuevo servidor.
Dije que había probado ambos métodos.
He hecho dos contenedores muchas veces.
Siguiendo la guía al pie de la letra.
Cómo tu respuesta es una solución a mi problema me supera.

La respuesta de Falco es un intento de recopilar más información, algo bastante necesario dada la falta de información relevante.

¿Por qué eres grosero con alguien que intenta recopilar más información para ayudarte?

La única información útil en tu publicación es:

Esta línea es simplemente confusa:

ya que ssh no tiene nada que ver con docker.

2 Me gusta

Sí, es un método antiguo para acceder a un contenedor.
Última línea de web_only.yml

¿Puedes aclarar, después de los problemas que tuviste, si creaste una instancia nueva y lo intentaste de nuevo?

Eso es una advertencia. No un error.

Suena a que no es culpa de Discourse. ¿Funciona

  docker run hello-world

?

Acabo de ejecutar una instalación de 2 contenedores y funcionó como se esperaba.

Y luego ejecuté una instalación de app.yml y también funcionó. Las especificaciones garantizan prácticamente que una instalación estándar funciona.

4 Me gusta

¿Cuáles son las especificaciones de tu servidor? Recientemente descubrí que un servidor de 4 GB de RAM requiere intercambio.

2 Me gusta

Se mostraba como FATAL. De lo contrario, no me habría dado cuenta como en todas las instalaciones anteriores.

Tuve problemas con Docker, ¿dos contenedores con web_only estaban en ejecución?
Posiblemente causado por Docker y solicitudes no autorizadas, así que tuve que iniciar sesión en Docker Hub.
Luego tuve que darme cuenta de que necesitaba ser root cuando inicié sesión.

También tuve problemas de entrega de correo porque DO ha bloqueado silenciosamente el puerto 587 -marzo de 2025 y pensé que eran mis credenciales hasta que lo probé todo. No estoy seguro de si el dominio SMPT se está completando correctamente.
El puerto 2525 funciona. (Mailjet)

(Sam) Todos estos errores y estoy reconstruyendo el servidor desde cero cada vez para la estabilidad futura.
Ya no publico aquí como regla general, pero quería dejar la información sobre el bloqueo del puerto y Docker Hub.
Fui objeto de un intenso acoso por parte de algunos del ‘equipo’, (¡vamos equipo!) después de que usé un DM con uno, sin saber que sería leído por todos y unos 40 se sumaron con comentarios o me gustas. Una experiencia desagradable después de años de publicar.
Así que me mantengo bien alejado de publicar. Leo solamente.
¿Hay alguna competencia para ver quién da más soluciones? No es útil, especialmente si no se ofrece ninguna solución.

Así que me encuentro con los límites de LetsEncrypt y… cuando salga de la “cárcel” de SSL, confío… bueno, bastante confío en que funcionará.

Quizás este requisito de inicio de sesión en Docker Hub deba incluirse en la instalación oficial. Parece necesario… como root.

No estoy seguro sobre la memoria. Estaba usando el Intel de $8 en DO. Luego, después de un par de fallos, lo subí a un Intel de $32 (crédito gratuito para gastar) ya que pensé que aceleraría el proceso de fallo. Una vez que ponga en marcha una instancia, realmente necesito volver a la más barata hasta que lance el sitio.

1 me gusta

Esta publicación mía tiene la información para configurar un archivo de intercambio.

Creo que mi instancia de 4 núcleos y 4 GB cuesta alrededor de $8 al mes.

Vi una publicación de DO recientemente sobre el bloqueo del puerto 587.

No estoy seguro, pero si tienes problemas con el correo, considera usar www.brevo.com, tienen un nivel gratuito que puede funcionar bien para probar. Ofrecen 300 correos electrónicos gratis al día.

2 Me gusta

Acabo de ver esto de nuevo en un servidor que actualicé. . .

El error del que hablas es este:


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:

Y aunque awk lo considera fatal. Te prometo que en realidad no es un problema. Lo has estado ignorando durante años. :slight_smile:

Me preguntaba cuándo sería eso cierto, pero parece que aún no lo es para mucha gente. Creo que he visto un ejemplo más.

Puedes salir de la cárcel gratis agregando otro nombre de host (como agregar www. como otro nombre) como se describe en Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy e incluye solo la sección after_ssl.

3 Me gusta