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