Проблема с выполнением пользовательского вывода JRE из jlink в многоэтапном файле DockerfileJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с выполнением пользовательского вывода JRE из jlink в многоэтапном файле Dockerfile

Сообщение Anonymous »

Я работаю над многоэтапным файлом Docker и столкнулся с проблемой при выполнении вывода jlink на этапе выполнения. Вот краткое описание файла Dockerfile и проблемы, с которой я столкнулся:
Изображение

Этап 1: Этап компиляции

ИЗ openjdk при компиляции


WORKDIR /java


КОПИРОВАТЬ src ./src< /p>


RUN javac -d out src/module-info.java

RUN javac -d out --module-path out src/main/Main.java


RUN jlink

--module-path /usr/bin/jmods:out

--add-modules myjavaDocker

--launcher app=myjavaDocker/main.Main

--вывод customjre

Этап 2: Этап выполнения

ИЗ alpine: последняя версия среды выполнения


WORKDIR / java


КОПИРОВАТЬ --from=compile /java/customjre ./customjre/
< /blockquote>

ENV PATH="/java/customjre/bin:${PATH}"

< blockquote>
CMD [./customjre/bin/app"]

Пользовательский вывод JRE из команды jlink в Стадия компиляции не может быть выполнена на стадии выполнения. Даже когда я открываю контейнер с помощью sh и пытаюсь запустить приложение вручную, оно не запускается.
JRE правильно копируется с этапа компиляции на этап выполнения, но проблема остается .
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/788 ... dockerfile
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Распространение JRE, созданной с помощью jlink из OpenJDK 21, вместе с приложением.
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Jlink добавить субмод с классом Extern Jre (не включает пользовательское изображение) в пользовательское изображение
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Добавьте конкретную JRE в .Net Dockerfile.
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Добавьте конкретную JRE в .Net Dockerfile.
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я запустить Java-программу, созданную с использованием Java 8 (.192), с использованием JRE 17, или все (JRE, JVM
    Anonymous » » в форуме JAVA
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»