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 (将#修改为@)