Я беру учебный курс по докеру, и один из уроков создает файл докера, где мы:
- Создание контейнера из альпийского изображения
- Установите Java в этот образ
- Установите путь к среде, чтобы в образе можно было выполнить javac
- Изменить рабочий каталог на указанный каталог
- Добавьте файл Test.java с моего компьютера с Windows в рабочий каталог на изображении, указанном в шаге 4
- Скомпилируйте файл Test.java и запустите его.
Я создал следующий dockerfile на моей машине с Windows:
Вот мой контент в Dockerfile:
FROM alpine
RUN apk add openjdk8
ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/bin
WORKDIR /usr/share/udemy
ADD Test.java Test.java
ENTRYPOINT javac Test.java && java Test
Это сообщение об ошибке, полученное из контейнера:
javac: file not found: /usr/share/udemy/Test.java
Usage: javac <options> <source files>
use -help for a list of possible options
Я должен получить "Hello-world !!!" на моей подсказке cmd
что я делаю не так. Я следовал за руководством до точки, и я не могу понять это.