我在$PATH中找不到可執(zhí)行文件:嘗試運(yùn)行g(shù)olang項(xiàng)目的docker映像時(shí)出現(xiàn)未知錯(cuò)誤。以下是我的 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"]我得到的錯(cuò)誤如下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.請(qǐng)幫幫我。謝謝
3 回答
冉冉說
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
你不需要使用,因?yàn)槟阋郧斑\(yùn)行過,構(gòu)建的文件將以目錄命名,看起來像它的,試試go run ...go buildappCMD ["./app"]
順便說一句,在你的情況下,正確的用法是,你的錯(cuò)誤與命令有關(guān),它假設(shè)是一個(gè)文件,但它不是。CMDCMD ["go", "run", "main.go"]CMDgo run main.go
小怪獸愛吃肉
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
您會(huì)收到此錯(cuò)誤,因?yàn)槲募癿ain.go”在執(zhí)行“go run main.go”命令的工作目錄中不可用。
請(qǐng)檢查main.go文件是否可用,如果是,請(qǐng)定義main.go文件的完整路徑并嘗試。
- 3 回答
- 0 關(guān)注
- 305 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
