Error de Docker durante la instalación de Discourse

¿Puede alguien por favor ayudarme con esto? Lo intenté varias veces pero sigo obteniendo este error.
Incluso intenté instalar Docker primero y luego seguir el método de instalación estándar, pero tampoco pude avanzar y me quedé atascado aquí.

root@subsdeal:/var/discourse# ./discourse-setup
/usr/bin/docker
No se pudo encontrar docker.io o docker en su PATH.
Presione Enter para instalar Docker desde https://get.docker.com/ o Ctrl+C para salir
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15742  100 15742    0     0   101k      0 --:--:-- --:--:-- --:--:--  101k
# Ejecutando script de instalación de docker, commit: 28bc4d09b3938ea30c69407d198ee8ece52c3e12
Advertencia: el comando "docker" parece ya existir en este sistema.

Si ya tiene Docker instalado, este script puede causar problemas, por lo que
mostramos esta advertencia y ofrecemos la oportunidad de cancelar la instalación.

Si instaló el paquete actual de Docker usando este script y lo está usando
de nuevo para actualizar Docker, puede ignorar este mensaje de forma segura.

Puede presionar Ctrl+C ahora para abortar este 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
Cliente: Docker Engine - Community
 Versión:           20.10.8
 Versión API:       1.41
 Versión Go:        go1.16.6
 Commit Git:        3967b7d
 Construido:        Vie Jul 30 19:54:27 2021
 SO/Arq:           linux/amd64
 Contexto:           default
 Experimental:      true

Servidor: Docker Engine - Community
 Motor:
  Versión:          20.10.8
  Versión API:      1.41 (versión mínima 1.12)
  Versión Go:       go1.16.6
  Commit Git:       75249d8
  Construido:       Vie Jul 30 19:52:33 2021
  SO/Arq:          linux/amd64
  Experimental:     false
 containerd:
  Versión:          1.4.6
  Commit Git:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Versión:          1.0.0-rc95
  Commit Git:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Versión:          0.19.0
  Commit Git:        de40ad0

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

Para ejecutar Docker como un usuario no privilegiado, considere configurar el
daemon de Docker en modo sin privilegios (rootless) para su usuario:

    dockerd-rootless-setuptool.sh install

Visite https://docs.docker.com/go/rootless/ para aprender sobre el modo sin privilegios.


Para ejecutar el daemon de Docker como un servicio completamente privilegiado, pero concediendo acceso a usuarios no root, consulte https://docs.docker.com/go/daemon-access/

ADVERTENCIA: El acceso a la API remota en un daemon de Docker privilegiado es equivalente
         al acceso root en el host. Consulte la documentación sobre la 'superficie de ataque del daemon de Docker' para más detalles: https://docs.docker.com/go/attack-surface/

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

/usr/bin/docker
Aún no se pudo encontrar docker.io o docker en su PATH.
La instalación de Docker falló. Saliendo.
root@subsdeal:/var/discourse#

Gracias

1 me gusta

¿Qué distribución estás usando? @uckelman envió un PR que modifica la lógica de detección de Docker y se acaba de fusionar hoy. Este mensaje proviene de allí, por lo que podría estar relacionado.

1 me gusta

¡Ah, espera! Ya veo qué está mal. Enviaré una corrección en breve.

2 Me gusta

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

4 Me gusta

¡Gracias por seguirlo @uckelman!

@UnicornX ¿puedes probar lo siguiente:

cd /var/discourse
git pull
./discourse-setup
2 Me gusta

funcionando bien ahora @Falco
Gracias

2 Me gusta

Tuve el mismo error al instalar, pero presioné enter de todos modos (en Ubuntu 22.04.1 LTS), ¿es por eso que mis temas y componentes no funcionan ahora? (ver https://meta.discourse.org/t/light-theme-broke-with-update/160596/17?u=sjefromijn