Я пытаюсь dockerize приложение cpp
и после того, как я создаю образ в docker и запускаю его, я получаю ошибку.
Ошибка:
/bin/sh: 1:home/simple/Main: not found
main.cpp
#include<iostream>
int main(){
std::cout<<"Hellow World";
return 0;
}
Я компилирую это с помощью: g++ -o Main main.cpp
Dockerfile
FROM ubuntu:latest
RUN mkdir -p /home/simple
COPY . /home/simple
CMD home/simple/Main
Команды Docker
docker build -t myapp .
docker run myapp
PS Я следовал этому руководству:https://www.youtube.com/watch?v=kejsVBoP4kE
Как он не может найти executable
так как он находится в одной папке с Dockerfile
.Когда я запускаю COPY . /home/simple
Может ли как-то случиться скопировать только 1/2
файлов?
PS2 После установки ENTRYPOINT ["ls","-l","/home/simple/"]
возвращаемые файлы были 0
.
Кажется, что ADD/COPY . /home/simple/
не работает.Файлы не копируются.