【发布时间】:2019-08-12 04:40:04
【问题描述】:
我正在尝试运行一个基于 alpine 的容器,该容器将在启动时运行一个 hello world C++ 程序。但是,我得到一个
standard_init_linux.go:207: exec user process caused "no such file or directory" 运行容器时出错。
我在容器中执行了ls -al 以检查文件是否存在并具有正确的权限。可执行文件(名为test)存在于根目录中,具有-rwxrwxr-x 权限。
这是我的 Dockerfile。
FROM alpine:latest
ADD test /
ENTRYPOINT ["/test"]
有人可以帮我找出问题所在吗?谢谢!
编辑:我在 Ubuntu 18.04 上编译了我的 .cpp 文件以生成可执行文件。
g++ -o test test.cpp
test.cpp:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
return 0;
}
【问题讨论】:
-
什么是
test?你是如何创建它的?请提供minimal reproducible example -
抱歉,我添加了一个编辑来重现错误。请看一看。
标签: c++ docker dockerfile alpine