Compose: Opsi konfigurasi 'healthcheck' tidak didukung dengan sintaks versi 2.1

Dibuat pada 7 Feb 2017  ·  3Komentar  ·  Sumber: docker/compose

Menggunakan docker-compose.yml berikut:

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

Saya mendapatkan error berikut saat menjalankan docker-compose:

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

Menurut dokumentasi , "healthcheck" harus didukung dengan versi yang saat ini diinstal:

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

Komentar yang paling membantu

Dokumentasi tidak memperjelas: ini hanya menetapkan bahwa Compose 1.6.0 diperlukan untuk versi 2.0 dari spesifikasi docker-compose.yml. Mungkin pembaruan dokumentasi juga akan membantu orang lain :-)

Semua 3 komentar

Hai,

Anda harus meningkatkan ke Compose 1.10.1 - 1.9 tidak memiliki dukungan healthcheck.

Dokumentasi tidak memperjelas: ini hanya menetapkan bahwa Compose 1.6.0 diperlukan untuk versi 2.0 dari spesifikasi docker-compose.yml. Mungkin pembaruan dokumentasi juga akan membantu orang lain :-)

Anda juga dapat melihat kesalahan ini jika healthcheck ditentukan dalam file yaml Anda tetapi nilai 'versi' dalam file tersebut adalah '2' (misalnya) bahkan jika Anda menjalankan versi penulisan buruh pelabuhan yang mendukungnya. Mengubah versi di file ke versi yang benar (seperti 2.3) mungkin satu-satunya solusi yang diperlukan dalam kasus itu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat