首頁 > 後端開發 > Golang > 主體

Docker 沒有這樣的檔案或目錄

PHPz
發布: 2024-02-09 22:18:09
轉載
456 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!