ryzhovas
@ryzhovas

Как установить java в docker?

Всем привет.

Для минификации js и css файлов добавил в образ java:

FROM webdevops/php-apache-dev:7.3

RUN apt-get update && apt-get install -y --no-install-recommends apt-utils software-properties-common

# Install OpenJDK-8
RUN apt-get update && \
    mkdir -p /usr/share/man/man1 && \
    apt-get install -y openjdk-8-jdk && \
    apt-get install -y ant && \
    apt-get clean

# Fix certificate issues
RUN apt-get update && \
    apt-get install ca-certificates-java && \
    apt-get clean && \
    update-ca-certificates -f

# Setup JAVA_HOME -- useful for docker commandline
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME


Раньше собирался, теперь перестал. Выдает ошибку:

E: Unable to locate package openjdk-8-jdk

Я так понял что это связано с лицензией https://github.com/mvberg/ib-gateway-docker/issues/10

Как теперь можно использовать java в docker? Как подправить Dockerfile?
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
Issue который вы привели связан с лицензией. Ваша проблема - нет. Там ошибка из-за оракловго пакета, вы пытаетесь ставить openjdk.
Разберитесь почему пакет недоступен. Может название сменилось, может еще что..
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
leinariys
@leinariys
разработка на джаве + спринг + stm32
Воспользуйся слоев где есть джава
FROM openjdk:8-jre
COPY ./parser/bin /parser

USER root

ENTRYPOINT ["/parser"]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы