繁体   English   中英

在Alpine Docker容器中运行程序时缺少文件错误

[英]Missing file error when running a program in Alpine Docker container

我有以下Dockerfile ...

FROM gliderlabs/alpine

WORKDIR /go/src/app

ADD menu-api menu-api

ENTRYPOINT ["menu-api"]
CMD ["menu-api"]

如果我使用$ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build构建go二进制文件, $ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build Docker镜像$ docker build -t menu-api .

然后尝试使用$ docker run menu-api运行我的Docker映像。 我收到以下错误:

container_linux.go:262: starting container process caused "exec: \\"menu-api\\": executable file not found in $PATH" docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \\"menu-api\\": executable file not found in $PATH". ERRO[0000] error waiting for container: context canceled

事实证明,我需要做...

CMD ["./menu-api"]

代替...

CMD ["menu-api"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM