微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

standard_init_linux.go:211:exec用户进程导致“无此类文件或目录” docker-compose

如何解决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 举报,一经查实,本站将立刻删除。