问题描述
我收到以下错误:
最初,我成功构建了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 (将#修改为@)