docker - 如何 docker pull 到特定的服务器?
问题描述
我最近开发了一个 Jenkins 管道,它可以构建和推动多个项目。现在,我需要将构建的图像拉到特定的服务器上。如,假设服务器“A”是我的构建服务器,服务器“B”是我需要将构建图像拉到的地方。我知道我可以去服务器 B 并从 Docker hub 执行 docker pull。但是有没有一种方法可以自动化这个过程,将构建的图像拉到同一个 Jenkins 管道中的特定服务器?还是有任何可行的方法来实现这一目标?
解决方案
您可以在 Jenkins 管道步骤部分包含以下命令,以在远程服务器上运行 docker pull。
docker.withServer('tcp://<B Server>:2375', '') {
dockerImage.pull("<Image Name>")
}
推荐阅读
- php - 多对多重复
- javascript - 如何更改字段mongodb nodejs的值?
- python - 使用 pandas 将 csv 文件更改为 excel 文件并在 excel 文件的顶部添加一行
- r - 使用tab_df()导出AIC表时如何避免添加“ModelLik”列
- javascript - 如果自动选中复选框对象为空
- hadoop - SemanticException 无法获取表
- python - 未应用 Django Celery 更改
- c++ - 在 C++ 中管理字符串
- javascript - 即使第一个图像100%可见,如何仅在滚动时才使延迟加载处于活动状态?
- javascript - 如何为基本的 HTML/JS 游戏创建屏幕游戏?