Compose: خيار التكوين غير المدعوم "healthcheck" مع بناء جملة الإصدار 2.1

تم إنشاؤها على ٧ فبراير ٢٠١٧  ·  3تعليقات  ·  مصدر: docker/compose

باستخدام docker-compose.yml التالي:

version: '2.1'
services:
  db:
    image: "<my_image>"
    healthcheck:
      disable: true

أتلقى الخطأ التالي عند تشغيل Docker-Compose up:

$ docker-compose up
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.db: 'healthcheck'

وفقًا للوثائق ، يجب دعم "healthcheck" بالإصدارات المثبتة حاليًا:

$ docker --version
Docker version 1.13.0, build 49bf474
$ docker-compose --version
docker-compose version 1.9.0, build 2585387
kinquestion

التعليق الأكثر فائدة

لم توضح الوثائق ذلك: إنها تحدد فقط أن Compose 1.6.0 مطلوب للإصدار 2.0 من مواصفات docker-compose.yml. ربما يساعد تحديث الوثائق الأشخاص الآخرين أيضًا :-)

ال 3 كومينتر

مرحبا،

يجب عليك الترقية إلى Compose 1.10.1 - 1.9 ليس لديه دعم healthcheck.

لم توضح الوثائق ذلك: إنها تحدد فقط أن Compose 1.6.0 مطلوب للإصدار 2.0 من مواصفات docker-compose.yml. ربما يساعد تحديث الوثائق الأشخاص الآخرين أيضًا :-)

يمكنك أيضًا رؤية هذا الخطأ إذا تم تعريف عمليات التحقق الصحية في ملف yaml الخاص بك ولكن قيمة "الإصدار" في الملف هي "2" (على سبيل المثال) حتى إذا كنت تقوم بتشغيل إصدار إنشاء عامل ميناء يدعمها. قد يكون تغيير الإصدار في الملف إلى الإصدار الصحيح (مثل 2.3) هو العلاج الوحيد المطلوب في هذه الحالة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات