я немного запутался из-за версии и обработки тегов изображения open-liberty. Во-первых: в чем разница между https://hub.docker.com/_/open-liberty и https://hub.docker.com/r/openliberty/open-liberty? Какой правильный?
Я хочу использовать стабильную, не меняющуюся версию образа докера для open-liberty.
На данный момент я использую это в своем DOCKERFILE: ОТ open-liberty:ядро
Но я хочу использовать стабильную версию и не знаю, как найти. Если я посмотрю здесь: https://hub.docker.com/_/open-liberty?tab=description Я вижу только варианты, но не версии open-liberty. Я ожидал что-то подобное https://hub.docker.com/r/jboss/wildfly/теги
На Github (https://github.com/OpenLiberty/ci.docker/tree/master/официальный) я вижу изменения в файле DOCKERFILE. Итак, в тот момент, когда я вытаскиваю изображение, я получаю текущую «фиксацию». Так что у каждого разработчика в моей команде есть своя версия этого образа.
На данный момент мы используем что-то вроде этого: ОТ open-liberty:kernel@sha256:40fb5a0bdade0815d6e51be47b3f225551d645719da7b1029616334c429c8eb3
Но это не может быть правильным решением. Может ли кто-нибудь объяснить мне причину, по которой на образе open-liberty нет стабильных тегов?
Спасибо за вашу поддержку!
Различия между официальной и общественной версиями Open Liberty описаны в этом связь. По сути, версия сообщества (openliberty/open-liberty) предшествует официальной версии (_/open-liberty), поэтому теперь мы сохраняем ее только для «дополнительных» вещей, таких как ежедневные изображения, будущий дом для примеров изображений приложений и Open. Образы Liberty основаны на неофициальных образах, таких как текущий образ Java11 + OpenJ9.
Что касается управления версиями, вы правы в том, что в настоящее время использование SHA является единственным подходом, как обсуждалось здесь. Мы рассматриваем возможность добавления тегов изображений, поэтому было бы хорошо, если бы вы могли добавить свой голос / мнение в этом выпуске GitHub.