首頁  >  文章  >  後端開發  >  Docker 沒有這樣的檔案或目錄

Docker 沒有這樣的檔案或目錄

PHPz
PHPz轉載
2024-02-09 22:18:09501瀏覽

Docker 没有这样的文件或目录

php小編小新為你解答:在使用Docker時,有時會遇到"Docker 沒有這樣的檔案或目錄"的錯誤提示。這個錯誤通常意味著Docker在執行指定命令時無法找到所需的檔案或目錄。造成這個錯誤的原因可能有很多,例如檔案或目錄不存在、路徑設定錯誤等。解決這個問題的方法也有很多種,可以檢查檔案或目錄是否存在、確認路徑設定是否正確、檢視Docker映像是否正確等。希望這些方法能幫助你解決這個問題。

問題內容

我正在嘗試為 golang 應用程式編寫一個非常簡單直接的 docker 檔案。但由於某種原因,在嘗試運行圖像時它給了我這個錯誤:

exec /app/servertest:沒有這樣的檔案或目錄

我無法弄清楚它出了什麼問題,搜尋了類似的問題,但沒有解決問題。

這是我的 dockerfile:

## 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"]

我嘗試過授予 x 權限、使用 cmd 而不是 entrypoint、更改名稱/資料夾等等......

知道問題可能出在哪裡嗎?

解決方法

嘗試建構:

CGO_ENABLED=0 go build -o ./out/serverTest .

以上是Docker 沒有這樣的檔案或目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除