Docker: Ralat Mencipta Tugas Shim - Kebenaran Ditolak
Apabila cuba membina dan menjalankan bekas Docker, anda mungkin menghadapi ralat "docker : Respons ralat daripada daemon: gagal mencipta tugas shim: OCI runtime create failed: runc create failed: tidak dapat memulakan proses kontena: exec: "./deployment-service": kebenaran ditolak: tidak diketahui." Ralat ini berlaku disebabkan oleh kebenaran yang tidak mencukupi untuk melaksanakan ./deployment-service boleh laku dalam bekas.
Penyelesaian:
Untuk menyelesaikan isu ini, tambah baris berikut ke fail Docker anda sebelum CMD ["./deployment-service"]:
RUN chmod +x deployment-service
Arahan ini akan memberikan kebenaran pelaksanaan kepada ./deployment-service boleh laku, membenarkan bekas berjalan dengan jayanya. Berikut ialah bahagian fail Docker anda yang dikemas kini:
... # ... Code before this line ... RUN chmod +x deployment-service CMD ["./deployment-service"]
Selepas menambah baris ini, bina semula dan jalankan semula bekas Docker anda. Anda seharusnya tidak lagi menghadapi ralat kebenaran yang ditolak.
Atas ialah kandungan terperinci Docker: Mengapa Saya Mendapat 'Kebenaran Ditolak' Semasa Menjalankan Bekas Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!