【发布时间】:2021-01-05 07:18:45
【问题描述】:
在尝试运行 golang 项目的 docker 映像时,我在 $PATH 中找不到可执行文件:未知错误。以下是我的 docker 文件。
FROM golang:latest
LABEL 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 init
RUN dep ensure
RUN go build
CMD ["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: un
known.
请帮我解决这个问题。谢谢
【问题讨论】:
-
1.永远,永远,永远使用
go run main.go。 2.CMD的参数必须是数组,而不是单个字符串。
标签: docker go dockerfile