首頁 > 後端開發 > Golang > 如何修復 Go Web 應用程式中 Docker 的「standard_init_linux.go:190: exec 使用者進程導致「沒有這樣的檔案或目錄」」錯誤?

如何修復 Go Web 應用程式中 Docker 的「standard_init_linux.go:190: exec 使用者進程導致「沒有這樣的檔案或目錄」」錯誤?

Susan Sarandon
發布: 2024-12-18 16:54:14
原創
164 人瀏覽過

How to Fix Docker's

使用Go Web 應用程式解決Docker 錯誤:「standard_init_linux.go:190: exec user process導致「沒有這樣的檔案或目錄」

執行基本程式時在Docker 中的Go Web在應用程式中,您可能會遇到錯誤:「standard_init_linux.go:190: exec user process Caused “no such file or directory”。此問題的出現​​是由於缺少檔案、腳本解釋器或執行程式庫。

在這種情況下,網路導入涉及作為動態連結二進位檔案的libc。 :

停用Cgo,它用於與 C介面code。 bit).
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo -ldflags '-w' -o mybin *.go
登入後複製

-a:重建所有 Go 檔案。 :建立靜態連結的可執行檔(刪除對共享的依賴關係)函式庫)。 >

透過使用這些標誌,您正在建立靜態連結的可執行檔不依賴外部函式庫。中執行應用程式時出現的「沒有這樣的檔案或目錄」錯誤。

以上是如何修復 Go Web 應用程式中 Docker 的「standard_init_linux.go:190: exec 使用者進程導致「沒有這樣的檔案或目錄」」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板