我在$PATH中找不到可執(zhí)行文件:嘗試運行golang項目的docker映像時出現(xiàn)未知錯誤。以下是我的 docker 文件。FROM golang:latestLABEL maintainer = "Nisal Perera <xxx@sss.com>"RUN mkdir -p /go/src/github.com/user/app/COPY . /go/src/github.com/user/app/WORKDIR /go/src/github.com/user/app/RUN go get -u github.com/golang/dep/cmd/dep#RUN dep initRUN dep ensureRUN go buildCMD ["go run main.go"]我得到的錯誤如下docker: Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: exec: "go run main.go": executable file not found in $PATH: unknown.請幫幫我。謝謝
3 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
你不需要使用,因為你以前運行過,構建的文件將以目錄命名,看起來像它的,試試go run ...
go build
app
CMD ["./app"]
順便說一句,在你的情況下,正確的用法是,你的錯誤與命令有關,它假設是一個文件,但它不是。CMD
CMD ["go", "run", "main.go"]
CMD
go run main.go

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
您會收到此錯誤,因為文件“main.go”在執(zhí)行“go run main.go”命令的工作目錄中不可用。
請檢查main.go文件是否可用,如果是,請定義main.go文件的完整路徑并嘗試。
- 3 回答
- 0 關注
- 283 瀏覽
添加回答
舉報
0/150
提交
取消