Как докер вытащить на конкретный сервер?
Недавно я разработал конвейер Jenkins, который собирает и продвигает несколько проектов. Теперь мне нужно вытащить встроенные образы на конкретный сервер. Например, предположим, что сервер 'A' - это мой сервер сборки, а сервер 'B' - то, куда мне нужно вытащить образы сборки. Я знаю, что могу зайти на сервер B и выполнить Docker Pull из Docker-концентратора. Но есть ли способ, которым я могу автоматизировать этот процесс перетаскивания встроенных изображений на определенный сервер в том же конвейере Jenkins? или есть ли реальный способ добиться этого?
1 ответ
Вы можете включить следующие команды в раздел шагов Jenkins конвейера для запуска docker pull на удаленном сервере.
docker.withServer('tcp://<B Server>:2375', '') {
dockerImage.pull("<Image Name>")
}