Я пытаюсь запустить контейнер на базе 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"]
Может ли кто-нибудь помочь мне определить, в чем проблема? Спасибо !
Изменить: я скомпилировал свой файл .cpp в Ubuntu 18.04 для создания исполняемого файла. g++ -o test test.cpp
test.cpp:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
return 0;
}
test
? Как ты это создал? Предоставьте минимальный воспроизводимый пример - person Alan Birtles   schedule 12.08.2019