執行基本程式時在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中文網其他相關文章!