Intentando actualizar Docker en DigitalOcean; atascado en Docker 19.03.13 😔

He intentado seguir otros hilos (cerrados) aquí sobre la actualización de Docker, pero cada enfoque que he probado falla por una razón u otra.

Como muchos otros aquí, ejecuto Discourse en un Droplet de DigitalOcean. Pero no puedo actualizar a 20.10.0 (o, idealmente, a 24.0.7).

¡Solo espero encontrar alguna dirección para poder actualizar Docker desde la línea de comandos. ¡Gracias!

Más contexto: Cuando intento la solución de Jay, recibo los siguientes errores:

E: Entrada mal formada 58 en el archivo de lista /etc/apt/sources.list (parseo de URI)
E: No se ha podido leer la lista de fuentes.

Curiosamente, este error se repite 3 veces. (¿Quizás porque he intentado hacer esto demasiadas veces y he instalado múltiples versiones defectuosas de lo mismo? Si es así, no tengo idea de cómo limpiar eso…)

Esto parece cada vez más una necesidad de actualizar Ubuntu, pero también tengo problemas con eso.

Si escribo apt update, todavía recibo el error entrada mal formada 58.

Puedes buscar ese error y obtener algunas ideas.

Tu sistema operativo está desactualizado. Tu sources.list está desactualizado. Necesitas actualizar tu servidor. Te recomendaría que te mudes a uno nuevo.

Es posible que tengas un sistema operativo nuevo (pero es poco probable ya que es un Docker muy antiguo, alrededor de 2021) y que de alguna manera algo haya dañado ese archivo.

Si no quieres actualizar tu sistema operativo, no querrás actualizar Discourse.

[cita=“Jay Pfaffman, publicación:4, tema:351522, nombre de usuario:pfaffman”]
Puedes buscar ese error y obtener algunas ideas.
[/cita]

Esto es lo que he estado haciendo, tanto en este foro como fuera de él.

[cita=“Jay Pfaffman, publicación:4, tema:351522, nombre de usuario:pfaffman”]
Si no quieres actualizar tu sistema operativo, no quieres actualizar Discourse.
[/cita]

Estoy feliz de hacer esto, pero estoy enfrentando un problema con el error de entrada malformada 58. ¿Podría ser que el problema sea que mi servidor no está ejecutando https y el archivo sources.list solo tiene referencias http?

Si puedo superar este paso, puedo actualizar el sistema operativo. El problema es que no sé cómo superar el punto donde estoy ahora.

Lo siento. Mi recomendación es que inicies un nuevo servidor que funcione y ya esté actualizado. Es infalible, más rápido y más seguro. Consulta Mover un sitio de Discourse a otro VPS con rsync

1 me gusta

nano /etc/apt/sources.list y elimina esa línea. Tú, o algún script, ha añadido una línea incorrecta allí.

Quizás termine haciendo esto, aunque suene como si consumiera un par de días, pero me cuesta creer que sea más sencillo que simplemente actualizar Ubuntu en este Droplet.

Con todas las personas aquí que están usando Discourse en Droplets, ¿no hay una manera conocida de superar este obstáculo?

Masticará menos días que intentar ejecutar dist upgrade

¿Puedo usar la función “Crear desde instantánea” de DO? ¿O simplemente pondrá el mismo sistema operativo cansado en mi nuevo Droplet?

Aquí están las últimas líneas de ese archivo. El resultado dice “Leído 59 líneas”, así que ¿la línea 58 es la última o la anterior?

Ninguna de las líneas me parece mal, así que no estoy seguro de qué borrar…

No te cuesta :smirking_face: He hecho ambas cosas. En cuanto a tiempo, empezar uno nuevo es más rápido, pero debes añadir claves ssh para que rsync funcione. Lleva unos minutos, si nunca lo has hecho antes, pero es fácil.

Actualizar Ubuntu lleva más tiempo, porque debes hacer una instantánea antes. Después de eso, hay muchas preguntas, principalmente sobre configuraciones, y esas también llevan tiempo para decidirte (mi consejo es usar las antiguas si sigues ese camino). Pero no puedes estar totalmente seguro de si algo antiguo se queda atrás.

2 Me gusta

Me preguntaría qué son esos backports. Comenta esas últimas líneas y prueba. Porque si ya has hecho una instantánea, solo pierdes tiempo.

La única vez que una actualización de Ubuntu no funcionó para mí fue en DO, sin embargo.

editar

Verifiqué mi VPS en DO, y también tiene esos backports. Así que deben ser algunos personalizados de DO.

No, no puedes. Crea una copia 1:1.

2 Me gusta

Ok, eso NO fue el final del archivo, y eliminé la línea que se agregó mientras jugaba con la instalación. Voy a intentar de nuevo algunos de estos tutoriales.

Actualicé Ubuntu y Docker, pero ahora mi sitio dice “No se puede acceder a este sitio”.

No estoy seguro de cuál debería ser el próximo paso en el proceso de solución de problemas; intentando revisar los registros de Docker ahora.

Esto no significa nada para mí, pero tal vez signifique algo para alguno de ustedes:

Y ahora es un error 502.

Volví a ejecutar la reconstrucción del lanzador y los foros volvieron a estar en línea :smiling_face_with_sunglasses:

¡Eso es genial! ¡Felicidades! ¡Me alegro de que lo hayas solucionado!

He marcado tu publicación de “actualización” como la solución. Esa fue la solución real, aunque necesitaste hacer una reconstrucción más.

3 Me gusta

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