Tentativo di aggiornare Docker su DigitalOcean; bloccato alla versione Docker 19.03.13 😔

Ho provato a seguire altri thread (chiusi) qui riguardo all’aggiornamento di Docker, ma ogni approccio che ho provato fallisce per un motivo o per l’altro.

Come molti altri qui, sto eseguendo Discourse su un Droplet DigitalOcean. Ma non sono in grado di aggiornare alla versione 20.10.0 (o, idealmente, 24.0.7).

Spero solo di trovare qualche indicazione per poter aggiornare Docker dal prompt dei comandi. Grazie!

Ulteriori informazioni: Quando provo la soluzione di Jay, ricevo i seguenti errori:

E: Voce non valida 58 nel file di elenco /etc/apt/sources.list (analisi URI)
E: Impossibile leggere l'elenco delle origini.

È curioso che questo errore si ripeta 3 volte. (Forse perché ho provato a farlo troppe volte e ho installato più versioni errate della stessa cosa? In tal caso, non ho idea di come ripulire…)

Questo sembra sempre più indicare che devo aggiornare Ubuntu, ma sto avendo anche problemi con quello.

Se digito apt update, ricevo ancora l’errore voce malformata 58.

Puoi cercare quell’errore e farti un’idea.

Il tuo sistema operativo è obsoleto. Il tuo sources.list è obsoleto. Devi aggiornare il tuo server. Ti consiglierei di passare a uno nuovo.

È possibile che tu abbia un nuovo sistema operativo (ma è improbabile dato che si tratta di un Docker molto vecchio, risalente al 2021) e che in qualche modo qualcosa abbia danneggiato quel file.

Se non vuoi aggiornare il tuo sistema operativo, non vuoi aggiornare Discourse.

È quello che ho fatto, sia in questo forum che altrove.

Sono felice di farlo, ma sto riscontrando un problema con la voce malformata 58. Potrebbe essere che il mio server non stia eseguendo https e il file sources.list abbia solo riferimenti http?

Se riesco a superare questo passaggio, posso aggiornare il sistema operativo. Il problema è che non so come superare dove sono ora.

Mi dispiace. La mia raccomandazione è di avviare un nuovo server che funzioni e sia già aggiornato. È infallibile, più veloce e più sicuro. Vedi Spostare un sito Discourse su un altro VPS con rsync

1 Mi Piace

nano /etc/apt/sources.list e rimuovi quella riga. Tu, o qualche script, hai aggiunto una riga errata lì.

Potrei finire per fare questo—anche se sembra che occuperà un paio di giorni—ma fatico a credere che sia più semplice rispetto ad aggiornare Ubuntu su questo Droplet.

Con tutte le persone qui che eseguono Discourse sui Droplet, non c’è modo conosciuto per superare questo ostacolo?

Consumerà meno giorni rispetto a cercare di eseguire dist upgrade

Posso usare la funzionalità “Crea da Snapshot” di DO? O semplicemente installerà lo stesso, stanco sistema operativo sul mio nuovo Droplet?

Ecco le ultime righe di quel file. Il readout dice “Letto 59 righe”, quindi la riga 58 è l’ultima o quella prima?

Nessuna delle due righe mi sembra danneggiata, quindi non sono sicuro di cosa eliminare…

Non faticare :smirking_face: Li ho fatti entrambi. In termini di tempo, iniziare da uno nuovo è più veloce, ma devi aggiungere le chiavi ssh per far funzionare rsync. Richiede pochi minuti, se non l’hai mai fatto prima, ma è facile.

L’aggiornamento di Ubuntu richiede più tempo, perché devi prima fare uno snapshot. Dopodiché ci sono molte domande, per lo più sulle configurazioni, e anche quelle richiedono un po’ di tempo per decidere (il mio consiglio è di usare quelle vecchie se scegli quella strada). Ma non puoi essere totalmente sicuro se qualcosa di vecchio è rimasto indietro.

2 Mi Piace

Mi chiedo cosa siano quei backport. Commenta quelle ultime righe e prova. Perché avendo fatto uno snapshot, perdi solo tempo.

L’unico aggiornamento di Ubuntu che non ha funzionato per me è stato su DO, però.

modifica

Ho controllato il mio VPS su DO, e anche lui ha quei backport. Quindi devono essere personalizzati da DO.

No, non puoi. Crea una copia 1:1.

2 Mi Piace

Ok, non era la fine del file, e ho rimosso la riga che si era aggiunta mentre armeggiavo con l’installazione. Proverò di nuovo alcuni di questi tutorial.

Aggiornato Ubuntu e Docker, ma ora il mio sito dice “Impossibile raggiungere il sito”.

Non sono sicuro quale dovrebbe essere il prossimo passo nel processo di risoluzione dei problemi; sto tentando di controllare i log di Docker ora.

Questo non mi dice niente, ma forse dice qualcosa a qualcuno di voi:

E ora è un errore 502.

Ho eseguito di nuovo il rebuild del launcher e i forum sono di nuovo online :smiling_face_with_sunglasses:

Fantastico! Congratulazioni! Sono contento che tu l’abbia risolto!

Ho contrassegnato il tuo post “aggiornato” come soluzione. Quella è stata la vera soluzione, anche se hai dovuto fare un’altra ricostruzione.

3 Mi Piace

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