LINUX.ORG.RU

Pipeline для jenkins на pull image приватного репозитория докера

 , ,


0

1

Добрый день! Поделитесь пожалуйста pipeline’ом,этапом, jenkinsa для pull images из приватного репозитория докера. При этом jenkins и репозиторий с докером на разных хостах. Разобрался как заливать образ на репозиторий,а вот pull правильно сделать не получается.

Сейчас придут иксперды и объяснят, что докер и пайплайны - это хипстерская ересь, а надо молиться, поститься и писать порятнки на баше. А имиджи в тарболах на дискетах носить.

lua
()
Ответ на: комментарий от lua

Другого варианта нет,разобрался как тянуть исходник,собирать. А вот с последним этапом,брать с приватного репозитория, все никак не получается.

Slavkavtanke
() автор топика
Ответ на: комментарий от Slavkavtanke

Очевидно, перед docker pull, нужно сделать docker login. А уж детали должны быть расписаны в документации частного реестра.

ugoday ★★★★★
()

С пулом же всё просто

    stage 'Pull latest image from private-registry-1'

    def image
    docker.withRegistry('https://private-registry-1', 'credentials-1') {
        image = docker.image('my-image:tag')
        image.pull()
    }

проблема может быть с insecure registry, возможно в этом дело? тогда правь daemon.json

WoozyMasta
()
Ответ на: комментарий от WoozyMasta

Спасибо большое! Понял в чем проблема,не дописал имя «my-image» полностью,невнимательность. :( Ругался что манифест найти не может,хотя по прямому пути качал. https://IP/v2/NAME_IMAGE/manifests/latest Можно закрыть.

Slavkavtanke
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.