Я использую докер для развертывания моего приложения Java Springboot. Но каждый раз я получаю ошибку
Панель инструментов для контейнера докеров показывает дом java
Я запускаю файл докера из моего InteliJ. Может ли кто-нибудь заметить, где я делаю неправильно?
Докер-файл
FROM openjdk:8u332-jdk-bullseye
RUN addgroup -system useradmin && adduser -system useradmin
COPY ibm-aspera-cli-3.9.1.1401.be67d47-linux-64-release.sh /tmp/ibm-aspera-cli-3.9.1.1401.be67d47-linux-64-release.sh
RUN chmod +x /tmp/ibm-aspera-cli-3.9.1.1401.be67d47-linux-64-release.sh
#install FFMPEG with global configuration.
RUN apt-get update && apt-get install -y ffmpeg
#Installing aspera into the system
RUN sh /tmp/ibm-aspera-cli-3.9.1.1401.be67d47-linux-64-release.sh
USER useradmin:useradmin
#Adding config file to aspera cli
COPY .aspera_cli_conf ~/.aspera/cli/bin
#Adding public key for aspera cli
COPY asperaclient.pem /home/useradmin/.aspera/cli/etc/
#Adding aspera cli into the environment path
ENV PATH = "${-}:~/.aspera/cli/bin"
# The application's jar file
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} /app.jar
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
точка входа.sh
#!/bin/sh
exec java -jar -Dspring.profiles.active=dev /app.jar




Сообщение об ошибке сообщает вам, что PATH не содержит двоичного файла с именем java.
Попробуйте добавить ${JAVA_HOME}/bin к настройке PATH.
@PranavMS да, мне кажется, все в порядке
позвольте мне попробовать спасибо
Вы используете изображение jdk, поэтому вы можете переопределить свою точку входа следующим образом:
ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=dev", "/app.jar"]
Это как ENV PATH = "${-}:~/.aspera/cli/bin:${JAVA_HOME}/bin"