Problema dopo l'aggiornamento di Docker: errore versione non supportata

Ciao, ho aggiornato Docker tramite la sezione “Upgrade”. Dopo di che, ho provato ad aggiornare Discourse tramite il terminale (uso la Droplet Console di DigitalOcean). Tuttavia, eseguendo il comando ./launcher rebuild app, ricevo questo errore:

ERRORE: Versione Docker 19.03.13 non supportata, si prega di aggiornare almeno alla 20.10.0, o consigliata 24.0.7.

Ma avevo già effettuato l’aggiornamento tramite l’interfaccia di amministrazione “Upgrade” sul sito web. Ora non funziona più nulla. Cosa potrebbe essere andato storto?

Nell’interfaccia web hai aggiornato Discourse_docker, non Docker stesso.

apt update ; apt install docker-ce

Dovrebbe aggiornare Docker, credo.
Puoi controllare la versione con
docker --version

2 Mi Piace

Grazie. Il comando che hai fornito non ha funzionato. L’ho risolto con la seguente soluzione da ChatGPT:

Per aggiornare Docker su un Droplet DigitalOcean, segui questi passaggi:

1. Controlla la Versione Attuale di Docker

Esegui questo comando per vedere la versione di Docker attualmente installata:

docker --version

2. Aggiorna il Sistema Operativo

Assicurati che il sistema operativo sia aggiornato:

sudo apt update && sudo apt upgrade -y

3. Disinstalla la Vecchia Versione di Docker (se necessario)

Rimuovi qualsiasi versione esistente di Docker:

sudo apt remove docker docker-engine docker.io containerd runc

4. Installa l’Ultima Versione di Docker

Segui questi passaggi per installare l’ultima versione:

  1. Aggiungi il Repository Ufficiale di Docker:

    sudo apt-get install -y ca-certificates curl gnupg
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  2. Installa Docker:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

5. Verifica la Versione Installata

Controlla se la nuova versione è stata installata:

docker --version

6. Riavvia i Servizi Docker

Dopo l’installazione o l’aggiornamento, riavvia il servizio Docker:

sudo systemctl restart docker

7. Aggiorna Discourse

Una volta aggiornato Docker, prova ad aggiornare nuovamente Discourse:

cd /var/discourse
./launcher rebuild app
6 Mi Piace

ChatGPT in soccorso :grinning_face:

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