首页 > 解决方案 > 如何 docker pull 到特定的服务器?

问题描述

我最近开发了一个 Jenkins 管道,它可以构建和推动多个项目。现在,我需要将构建的图像拉到特定的服务器上。如,假设服务器“A”是我的构建服务器,服务器“B”是我需要将构建图像拉到的地方。我知道我可以去服务器 B 并从 Docker hub 执行 docker pull。但是有没有一种方法可以自动化这个过程,将构建的图像拉到同一个 Jenkins 管道中的特定服务器?还是有任何可行的方法来实现这一目标?

标签: dockerjenkinsdocker-composejenkins-dockerdocker-pull

解决方案


您可以在 Jenkins 管道步骤部分包含以下命令,以在远程服务器上运行 docker pull。

     docker.withServer('tcp://<B Server>:2375', '') {                                                    

             dockerImage.pull("<Image Name>")

     }

推荐阅读