Ошибка Docker при установке Discourse

Может, кто-нибудь поможет мне с этим? Я пробовал несколько раз, но постоянно получаю эту ошибку.
Я даже попробовал сначала установить Docker, а затем следовать стандартному методу установки, но всё равно не могу продвинуться дальше и застрял здесь.

root@subsdeal:/var/discourse# ./discourse-setup
/usr/bin/docker
Не удалось найти docker.io или docker в PATH.
Нажмите Enter, чтобы установить Docker с https://get.docker.com/, или Ctrl+C для выхода.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15742  100 15742    0     0   101k      0 --:--:-- --:--:-- --:--:--  101k
# Выполняется скрипт установки Docker, коммит: 28bc4d09b3938ea30c69407d198ee8ece52c3e12
Предупреждение: команда "docker" уже, похоже, существует в этой системе.

Если Docker уже установлен, этот скрипт может вызвать проблемы, поэтому
мы выводим это предупреждение и даём возможность отменить установку.

Если вы установили текущий пакет Docker с помощью этого скрипта и используете его
снова для обновления Docker, вы можете безопасно проигнорировать это сообщение.

Теперь вы можете нажать Ctrl+C, чтобы прервать этот скрипт.
+ 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

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

Чтобы запускать Docker от имени непривилегированного пользователя, рассмотрите возможность настройки
демона Docker в режиме rootless для вашего пользователя:

    dockerd-rootless-setuptool.sh install

Посетите https://docs.docker.com/go/rootless/, чтобы узнать о режиме rootless.


Чтобы запускать демон Docker как полностью привилегированный сервис, но предоставляя доступ непривилегированным пользователям,
обратитесь к https://docs.docker.com/go/daemon-access/

ПРЕДУПРЕЖДЕНИЕ: Доступ к удалённому API на привилегированном демоне Docker эквивалентен
         доступу root на хосте. Подробности см. в документации по «поверхности атак демона Docker»:
         https://docs.docker.com/go/attack-surface/

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

/usr/bin/docker
Всё ещё не удалось найти docker.io или docker в PATH.
Установка Docker не удалась. Выход.
root@subsdeal:/var/discourse#

Спасибо.

Какую дистрибуцию вы используете? @uckelman отправил PR с изменением логики обнаружения Docker, и он был только что объединён сегодня. Это сообщение исходит оттуда, поэтому оно может быть связано с этим.

О, погоди. Я понял, в чём проблема. Скоро исправлю.

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

Спасибо за продолжение, @uckelman!

@UnicornX, попробуйте выполнить:

cd /var/discourse
git pull
./discourse-setup

Сейчас работает нормально @Falco
Спасибо

У меня была та же ошибка при установке, но я всё равно нажал Enter (на Ubuntu 22.04.1 LTS). Не из-за этого ли мои темы и компоненты сейчас не работают? (см. https://meta.discourse.org/t/light-theme-broke-with-update/160596/17?u=sjefromijn)