簡體   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