Erreur Docker lors de l'installation de Discourse

Peut-on s’il vous plaît m’aider avec cela ? J’ai essayé plusieurs fois mais je continue d’obtenir cette erreur.
J’ai même essayé d’installer Docker en premier, puis de suivre la méthode d’installation standard, mais je n’arrive toujours pas à avancer et je reste bloqué ici.

root@subsdeal:/var/discourse# ./discourse-setup
/usr/bin/docker
Échec de la recherche de docker.io ou de docker dans votre PATH.
Appuyez sur Entrée pour installer Docker depuis https://get.docker.com/ ou sur Ctrl+C pour quitter
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15742  100 15742    0     0   101k      0 --:--:-- --:--:-- --:--:--  101k
# Exécution du script d'installation de Docker, commit : 28bc4d09b3938ea30c69407d198ee8ece52c3e12
Attention : la commande « docker » semble déjà exister sur ce système.

Si vous avez déjà installé Docker, ce script peut causer des problèmes, c'est pourquoi nous affichons cet avertissement et vous donnons la possibilité d'annuler l'installation.

Si vous avez installé le paquet Docker actuel en utilisant ce script et que vous l'utilisez à nouveau pour mettre à jour Docker, vous pouvez ignorer ce message en toute sécurité.

Vous pouvez appuyer sur Ctrl+C maintenant pour arrêter ce 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 (minimum version 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

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

Pour exécuter Docker en tant qu'utilisateur non privilégié, envisagez de configurer
le démon Docker en mode rootless pour votre utilisateur :

    dockerd-rootless-setuptool.sh install

Visitez https://docs.docker.com/go/rootless/ pour en savoir plus sur le mode rootless.


Pour exécuter le démon Docker en tant que service entièrement privilégié, tout en accordant
l'accès aux utilisateurs non root, consultez https://docs.docker.com/go/daemon-access/

ATTENTION : L'accès à l'API distante sur un démon Docker privilégié équivaut
         à un accès root sur l'hôte. Consultez la documentation sur la « surface d'attaque du démon Docker »
         pour plus de détails : https://docs.docker.com/go/attack-surface/

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

/usr/bin/docker
Échec de la recherche de docker.io ou de docker dans votre PATH.
Échec de l'installation de Docker. Quit.
root@subsdeal:/var/discourse#

Merci

1 « J'aime »

Quelle distribution utilises-tu ? @uckelman a envoyé une PR modifiant la logique de détection de Docker, qui vient d’être fusionnée aujourd’hui. Ce message en provient, il peut donc s’agir d’un problème lié.

1 « J'aime »

Ah, attendez. Je vois ce qui ne va pas. Je soumets une correction sous peu.

2 « J'aime »

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

4 « J'aime »

Merci d’avoir suivi cela @uckelman !

@UnicornX, peux-tu essayer :

cd /var/discourse
git pull
./discourse-setup
2 « J'aime »

ça fonctionne maintenant @Falco
Merci

2 « J'aime »

J’ai eu la même erreur lors de l’installation, mais j’ai appuyé sur Entrée quand même (sur Ubuntu 22.04.1 LTS), est-ce pour cela que mes thèmes et composants ne fonctionnent plus maintenant ? (voir https://meta.discourse.org/t/light-theme-broke-with-update/160596/17?u=sjefromijn