Dockerfile错误:standard_init_linux.go:207:exec用户进程导致“没有这样的文件或目录

问题描述 投票:0回答:1

尝试创建服务ERROR: standard_init_linux.go:207: exec user process caused "no such file or directory".时出现此错误。当我使用ubuntu:latest作为基本映像时,不会发生这种情况。

这是我的带有golang:alpine的dockerfile:

FROM golang:alpine
COPY . /edg
RUN chmod a+x /edg/edgmn
EXPOSE 9999
CMD ["/edg/edgmn", "--rules.reactive", "--swarm.environment", "--alert.address=X:9091"]

我尝试了很多事情,但是没有用。

有什么想法吗?谢谢

docker dockerfile
1个回答
0
投票

您的二进制文件可能会动态链接到高山映像中不可用的一个或多个库。例如,如果您的二进制文件链接到glibc(通常是在Ubuntu上编译的),则它在alpine(使用musl而不是glibc的阿尔卑斯山)中不起作用,但将与ubuntu:latest一起工作。 >

© www.soinside.com 2019 - 2024. All rights reserved.