Viji
@Viji
Junior DevOps Engineer

Что означают следующие цифры в Dockerfile?

Привет всем,

следующая строка в Dockerfile, заканчивается с ошибкой (11.0.6+10-1~deb10u1' for 'openjdk-11-jre' was not found) во время docker build:

RUN apt-get update && apt-get install -y --no-install-recommends openjdk-11-jre=11.0.6+10-1~deb10u1


можете обьяснить что значится после знака = ? И как бонус, для чего используется jre в dotnetcore applications?

всем добра, Вадим
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 3
2ord
@2ord
продвинутый чайник
Для установки openjdk-11-jre не нужно указывать точную версию (после = ). Скорее всего, в репозитории уже нет данной версии, так как вышли новее.

И как бонус, для чего используется jre в dotnetcore applications?
Не нужен, по идее. Это две конкурирующие технологии. Можно вообще опустить и посмотреть что будет без нее.

Вот так должно быть достаточно:
RUN apt update && \
apt install -y --no-install-recommends \
  openjdk-11-jre

# для проверки:
RUN java --version
Ответ написан
@Tabletko
Системный администратор
Не найден пакет с такой версией
Ответ написан
WAR-S
@WAR-S
Run вроде определяет команды запускаемые по умолчанию при запуске контейнера?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Paragon Software Group Санкт-Петербург
от 150 000 ₽
Eltex Новосибирск
от 100 000 ₽
20 окт. 2020, в 22:57
5000 руб./за проект
20 окт. 2020, в 21:37
300000 руб./за проект
20 окт. 2020, в 21:18
500 руб./за проект