أشعر بالسوء الشديد لأنني لم أجد هذه المعلومات، والتي أعتبرها أساسية حقًا. في الواقع، الأمر لا يتعلق بتشغيلها لأول مرة، ولكن هذه الفئة تبدو الأقرب لسؤالي.
س: كيف يمكن ترقية تثبيت موجود عبر Docker؟
الخلفية: لقد استخدمت ميزة “التحديث” داخل التطبيق، والتي أدت إلى تعطل نسخة Discourse الخاصة بي. (يمكنني التحديد إذا لزم الأمر).
أنا أستخدم Debian عمره سنة إلى سنتين على مضيف افتراضي في السحابة (Hetzner).
لذا، ما أبحث عنه هو تنزيل صورة Docker حديثة، وبناء حاوية، ولكن دون فقدان تكويني (وبيانتي بالطبع). لست ماهرًا جدًا في Docker، لذا لا أثق بنفسي في الغوص في الأمر بمفردي.
أعتقد أن الأمر بسيط للغاية، حيث أن هذا جزء من مبدأ استخدام الحاويات (غير القابلة للتغيير أو عديمة الحالة).
هل أدخلت الأوامر الثلاثة في المربع الأسود بالقرب من أعلى الموضوع المرتبط أعلاه؟ هل حدث شيء آخر غير ترقية موقعك؟
إذا قمت بتثبيت قياسي، فهذه هي الإجابة على سؤالك. إنه howto الذي يجيب عليه. هذه التعليمات موجودة أيضًا في المستند الذي كان يجب عليك اتباعه لتثبيت Discourse.
لقد قمت بالتثبيت القياسي، ولكن هذا كان قبل عامين تقريبًا. أنا متأكد من أن الترقية مشابهة ولكنها ليست متطابقة مع التثبيت الأول (على سبيل المثال، عدم تشغيل مساعد التكوين، أو إيقاف الحاويات أو أي شيء قد يكون مختلفًا). لا أريد أن أفقد أي شيء. (على الرغم من أنني تعلمت بعض الأشياء مع Docker، إلا أنني ما زلت أشعر بأنني مبتدئ في هذا الموضوع).
عذرًا، لا أعرف ما كنت تقصده بسؤالك “هل أدخلت الأوامر الثلاثة…”
هل نقرت على الرابط في الرد الأول الذي يقول “كيف أقوم بتحديث Discourse وصورة docker يدويًا إلى أحدث إصدار”؟ يتضمن هذا:
إذًا، هذه هي الأوامر التي تستخدمها للترقية. لن تفقد أي شيء.
ولكن إذا كان ذلك قبل عامين، فالأمر أكثر تعقيدًا لأن قاعدة البيانات تحتاج أيضًا إلى الترقية، لذا سترغب في إلقاء نظرة على تحديث PostgreSQL 13. (ولكن عادةً، ما عليك سوى إعادة البناء مرتين وسيعمل.)