系统环境 centos7
项目目录 my_test_server/api
其中Dockerfile
FROM golang:latest
WORKDIR $GOPATH/src/my_test_server/api
COPY . $GOPATH/src/my_test_server/api
RUN go build .
EXPOSE 7777
ENTRYPOINT ["./api"]
build image 成功,但是在 docker run -v /home/project/my_test_server/api:/go/src/my_test_server/api
报错
Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./api\": stat ./api: no such file or directory": unknown.
虚心请教上面的问题多谢
PS 目前 只能先编译好,然后跑在docker container中
如果你是想以目录形式挂载,
/go/src/zy_consumer_server/api
要在镜像里事先创建好才行.你 Dockerfile 里创建的是
$GOPATH/src/my_test_server/api
, 挂载时是另一个, 不是搞错了?