خطأ 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/ للتعرف على وضع الجذر.


لتشغيل خدمة Docker كخدمة مميزة بالكامل، ولكن بمنح المستخدمين غير الجذر
صلاحيات الوصول، راجع https://docs.docker.com/go/daemon-access/

تحذير: الوصول إلى واجهة API البعيدة على خدمة Docker مميزة يعادل
         الوصول الجذر على المضيف. راجع وثائق "سطح هجوم خدمة Docker"
         للحصول على التفاصيل: https://docs.docker.com/go/attack-surface/

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

/usr/bin/docker
فشل العثور على docker.io أو docker في مسار PATH الخاص بك.
فشل تثبيت Docker. الخروج.
root@subsdeal:/var/discourse#

شكرًا لك

إعجاب واحد (1)

ما هي التوزيعة التي تستخدمها؟ أرسل @uckelman طلب سحب (PR) يغير منطق اكتشاف Docker وتم دمجه اليوم، وهذه الرسالة قادمة من هناك، لذا قد تكون مرتبطة بذلك.

إعجاب واحد (1)

آه، انتظر قليلاً. لقد فهمت ما الخطأ. سأقدم إصلاحاً قريباً.

إعجابَين (2)

طلب السحب: FIX: Use the return code from which correctly by uckelman · Pull Request #557 · discourse/discourse_docker · GitHub

4 إعجابات

شكرًا لتتبع الأمر @uckelman!

@UnicornX هل يمكنك تجربة:

cd /var/discourse
git pull
./discourse-setup
إعجابَين (2)

يعمل بشكل جيد الآن @Falco
شكرًا لك

إعجابَين (2)

كان لدي نفس الخطأ عند التثبيت، لكنني ضغطت على Enter على أي حال (على Ubuntu 22.04.1 LTS)، هل هذا هو السبب في أن سماتي ومكوناتي لا تعمل الآن؟ (انظر https://meta.discourse.org/t/light-theme-broke-with-update/160596/17?u=sjefromijn