Как запустить простой Java-файл с помощью Docker - PullRequest
0 голосов
/ 28 февраля 2019

Я чрезвычайно новичок в мире докеров.Я пытаюсь учиться на самом простом примере на Java.У меня есть папка проекта с именем docker-java, и файл Dockerfile вместе с файлом Hello.java, который передает привет.Я пытаюсь построить изображение, чтобы я мог запустить его и увидеть вывод в терминале.Вот мой докер-файл.Мне говорят, что Hello.java не может быть найден.

FROM java

RUN javac Hello.java

CMD java Hello

1 Ответ

0 голосов
/ 28 февраля 2019

Добавьте следующий код, чтобы скопировать ваш Hello.java (я предполагаю, что java-файл находится в той же папке, что и ваш dockerfile)

FROM java

RUN mkdir -p /usr/src/your_workdir

WORKDIR /usr/src/your_workdir

COPY Hello.java ./

RUN javac Hello.java

CMD java Hello

В основном вы должны скопировать свой java-файл в свой контейнер.Также рекомендуется создать личный рабочий каталог, чтобы избежать возможного конфликта с собственными файлами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...