如何解决standard_init_linux.go:211:exec用户进程导致“无此类文件或目录” docker-compose
我收到以下错误:
最初,我成功构建了docker build -t name .
并启动了docker docker-compose up
(一切都按预期进行了),但是后来我决定检查docker images
并删除一个映像我不得不强行删除
之后,当我运行docker-compose up
时,出现以下错误:
启动i536947_calculator_1 ...完成 附加到i536947_calculator_1 计算器_1 | standard_init_linux.go:211:exec用户进程导致“没有这样的文件或目录” i536947_calculator_1退出,代码为1
这是Dockerfile和docker-compose.yml文件
Dockerfile
FROM golang:1.14 as build
RUN mkdir /calculator
workdir /calculator
copY go.mod .
copY go.sum .
RUN go mod download
copY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o calculator cmd/webapp/main.go
FROM scratch
copY --from=build /calculator/calculator /bin/calculator
CMD ["/bin/calculator"]
docker-compose.yml
version: "3.8"
services:
calculator:
build:
context: .
dockerfile: ./Dockerfile
environment:
HOST: "0.0.0.0"
PORT: 8000
USERNAME: user
PASSWORD: pass
ports:
- "8000:8000"
我想知道为什么会这样并且有任何可能的解决方案吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。