Errore Docker durante l'installazione di discourse

Qualcuno può aiutarmi per favore? Ho provato più volte, ma continuo a ricevere questo errore.
Ho persino provato a installare Docker prima e poi seguire il metodo di installazione standard, ma non riesco comunque a procedere e rimango bloccato qui.

root@subsdeal:/var/discourse# ./discourse-setup
/usr/bin/docker
Impossibile trovare docker.io o docker nel PATH.
Premi Invio per installare Docker da https://get.docker.com/ o Ctrl+C per uscire
  % Totale    % Ricevuto % Xferd  Velocità media   Tempo    Tempo     Tempo    Corrente
                                 Download  Upload   Totale   Speso    Mancante  Corrente
100 15742  100 15742    0     0   101k      0 --:--:-- --:--:-- --:--:--  101k
# Esecuzione dello script di installazione di Docker, commit: 28bc4d09b3938ea30c69407d198ee8ece52c3e12
Attenzione: il comando "docker" sembra già esistere su questo sistema.

Se hai già installato Docker, questo script potrebbe causare problemi,
ecco perché mostriamo questo avviso e offriamo la possibilità di annullare l'installazione.

Se hai installato il pacchetto Docker corrente utilizzando questo script e lo stai utilizzando
di nuovo per aggiornare Docker, puoi ignorare in sicurezza questo messaggio.

Puoi premere Ctrl+C ora per interrompere lo script.
+ sleep 20
+ sh -c apt-get update -qq > /dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl > /dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
+ sh -c echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq > /dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends  docker-ce-cli docker-scan-plugin docker-ce > /dev/null
+ version_gte 20.10
+ [ -z  ]
+ return 0
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce-rootless-extras > /dev/null
+ sh -c docker version
Client: Docker Engine - Community
 Version:           20.10.8
 API version:       1.41
 Go version:        go1.16.6
 Git commit:        3967b7d
 Built:             Fri Jul 30 19:54:27 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.8
  API version:      1.41 (versione minima 1.12)
  Go version:       go1.16.6
  Git commit:       75249d8
  Built:            Fri Jul 30 19:52:33 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

================================================================================

Per eseguire Docker come utente non privilegiato, considera l'impostazione del
demone Docker in modalità rootless per il tuo utente:

    dockerd-rootless-setuptool.sh install

Visita https://docs.docker.com/go/rootless/ per informazioni sulla modalità rootless.


Per eseguire il demone Docker come servizio completamente privilegiato, ma concedendo l'accesso
agli utenti non root, consulta https://docs.docker.com/go/daemon-access/

ATTENZIONE: L'accesso all'API remota su un demone Docker privilegiato è equivalente
         all'accesso root sull'host. Consulta la documentazione sulla 'superficie di attacco del demone Docker'
         per i dettagli: https://docs.docker.com/go/attack-surface/

================================================================================

/usr/bin/docker
Impossibile trovare docker.io o docker nel PATH.
Installazione di Docker fallita. Uscita.
root@subsdeal:/var/discourse#

Grazie

1 Mi Piace

Che distribuzione stai usando? @uckelman ha inviato una PR che modifica la logica di rilevamento di Docker ed è stata appena unita oggi; questo messaggio proviene da lì, quindi potrebbe essere correlato.

1 Mi Piace

Oh, aspetta. Ho capito cos’è che non va. Invierò una correzione a breve.

2 Mi Piace

PR: FIX: Use the return code from which correctly by uckelman · Pull Request #557 · discourse/discourse_docker · GitHub

4 Mi Piace

Grazie per averlo seguito @uckelman!

@UnicornX puoi provare:

cd /var/discourse
git pull
./discourse-setup
2 Mi Piace

Funziona bene ora @Falco
Grazie

2 Mi Piace

Ho riscontrato lo stesso errore durante l’installazione, ma ho comunque premuto invio (su Ubuntu 22.04.1 LTS), è per questo che i miei temi e componenti non funzionano più? (vedi https://meta.discourse.org/t/light-theme-broke-with-update/160596/17?u=sjefromijn