【发布时间】:2018-10-31 16:22:47
【问题描述】:
我正在尝试基于 Go 的二进制文件生成 docker 映像。我有下一个 Dockerfile:
FROM alpine
WORKDIR /
# Now just add the binary
RUN apk add --update bash && rm -rf /var/cache/apk/*
ADD mybinary /
ADD config /config
ADD data /data
ENTRYPOINT ["./mybinary"]
我通过以下方式构建了二进制文件:
env GOOS=linux GOARCH=386 CGO_ENABLED=1 go build -o mybinary
如果我单独执行,二进制文件工作得很好,并且也创建了 docker 映像,但是在执行的那一刻,我得到了错误:
standard_init_linux.go:185: exec user process caused "no such file or directory"
我在很多帖子中读到它是关于 git 的,所以我再次删除并克隆了该项目,但仍然遇到同样的错误
【问题讨论】:
标签: git docker go dockerfile