Docker: Ralat Mencipta Tugas Shim: Menyelesaikan Masalah Kegagalan "Kebenaran Ditolak"
Dalam konteks ini, pengguna mengalami ralat semasa membina Docker imej berdasarkan fail Docker yang disediakan. Apabila cuba menjalankan bekas, mereka menerima ralat berikut:
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "./deployment-service": permission denied: unknown.
Punca:
Ralat menunjukkan bahawa skrip titik masuk kontena, "./deployment- perkhidmatan," tidak boleh dilaksanakan kebenaran.
Penyelesaian:
Untuk menyelesaikan isu ini, pengguna menambah arahan RUN berikut sebelum titik masuk CMD:
RUN chmod +x deployment-service
Arahan ini set laksanakan kebenaran pada skrip "./deployment-service", memastikan bekas boleh berjaya melaksanakan titik masuk apabila ia bermula.
Kesimpulan:
Dengan memberikan kebenaran pelaksanaan kepada skrip titik masuk kontena, pengguna berjaya membina dan menjalankan imej Docker, menghapuskan "kebenaran ditolak " ralat.
Atas ialah kandungan terperinci Docker: Mengapa bekas saya membuang 'Kebenaran Ditolak' semasa cuba melaksanakan skrip titik masuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!