Saya mengubahnya menjadi:
ENTRYPOINT ["bash", "/zoom/app.sh"]
dan berhasil, entah kenapa loh
Saat Anda menggunakan bentuk array JSON dari ENTRYPOINT
(atau CMD
atau RUN
), perintah dijalankan persis apa adanya. Tidak ada penanganan shell sama sekali. exec
, bagaimanapun, adalah apa yang disebut standar sebagai "utilitas bawaan khusus"; itu hanya ada dalam konteks shell. Docker akhirnya mencari /bin/exec
atau /usr/bin/exec
alat, dan itu tidak ada, menghasilkan pesan kesalahan itu.
Jika Anda dapat menjalankan skrip apa adanya (dapat dieksekusi dan memiliki baris "shebang" yang benar #!/bin/sh
atau serupa) maka Anda tidak memerlukan pengubah seperti exec
. Anda bisa menentukannya secara langsung
# No ENTRYPOINT
CMD ["/zoom/app.sh"]
Apakah JRE mendukung deskripsi posix TZ daripada nama TZ?
Instalasi Docker di Linux Mint 19.2 tidak berfungsi