[英]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.