Rumah > Artikel > pembangunan bahagian belakang > Docker Tiada fail atau direktori sedemikian
Editor PHP akan memberi anda jawapan: Apabila menggunakan Docker, kadangkala anda akan menemui mesej ralat "Docker tidak mempunyai fail atau direktori sedemikian". Ralat ini biasanya bermakna Docker tidak dapat mencari fail atau direktori yang diperlukan semasa melaksanakan arahan yang ditentukan. Mungkin terdapat banyak sebab untuk ralat ini, seperti fail atau direktori tidak wujud, laluan ditetapkan dengan tidak betul, dsb. Terdapat banyak cara untuk menyelesaikan masalah ini Anda boleh menyemak sama ada fail atau direktori itu wujud, mengesahkan sama ada tetapan laluan adalah betul, menyemak sama ada imej Docker adalah betul, dsb. Harap kaedah ini dapat membantu anda menyelesaikan masalah ini.
Saya cuba menulis fail docker yang sangat mudah dan mudah untuk aplikasi golang. Tetapi atas sebab tertentu apabila cuba menjalankan imej ia memberikan saya ralat ini:
exec /app/servertest:没有这样的文件或目录
Saya tidak dapat mengetahui apa yang salah dengannya, mencari soalan yang serupa tetapi tiada menyelesaikan masalah.
Ini ialah fail docker saya:
## Build FROM golang:1.20 AS build WORKDIR /tmp/build COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o ./out/serverTest . ## Deploy FROM golang:alpine COPY --from=build /tmp/build/out/serverTest /app/serverTest EXPOSE 8080 ENTRYPOINT ["/app/serverTest"]
Saya telah cuba memberikan kebenaran +x, menggunakan cmd dan bukannya titik masuk, menukar nama/folder, dll...
Ada idea di mana masalahnya?
Cuba bina:
CGO_ENABLED=0 go build -o ./out/serverTest .
Atas ialah kandungan terperinci Docker Tiada fail atau direktori sedemikian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!