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
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.
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 :-)