Dalam hal ini saya yakin masalahnya adalah Anda menggunakan skrip wait-for.sh yang menggunakan netcat
perintah (lihat https://github.com/eficode/ tunggu-untuk/blob/master/tunggu-untuk#L24
), tetapi gambar node:10 tidak menginstal netcat...
Saya akan menyarankan membuat gambar khusus berdasarkan gambar node:10 dan menambahkan netcat atau menggunakan pendekatan yang berbeda (lebih disukai solusi berbasis nodejs) untuk memeriksa apakah mongodb dapat diakses
Contoh Dockerfile untuk membuat gambar kustom Anda sendiri akan terlihat seperti ini
FROM node:10
RUN apt update && apt install -y netcat
Kemudian Anda dapat membuat gambar ini dengan mengganti image: node:10
dengan
build:
dockerfile: Dockerfile
context: .
dan kamu akan baik-baik saja