docker - 尝试在 aj Jenkins 管道中使用 docker.build(),同时定义一个特定的 docker 文件以供使用
问题描述
我正在尝试使用 Jenkins 通过 docker.build() 命令创建一个 docker 实例。问题是我有多个 docker 文件(所有这些文件都有唯一的名称),它们将用于不同的场景。有没有办法在 Jenkins 中使用 docker.build 命令,同时指定要使用的文件?
api = docker.build("api:Dockerfile-api")
我正在尝试模拟命令的功能
docker build -t <app-name>-api -f Dockerfile-api .
解决方案
谈到 docker-pipeline-plugin,docker.build()
函数采用的第二个参数可以是docker.build("svc", "-f docker/db/Dockerfile .")
推荐阅读
- r - 通过R中的分隔符将一列拆分为多列
- c - 用于在检索响应时与 POP3 本地服务器不一致进行交互的 Openssl 库
- sql - 如何编写一个 SQL 查询来显示基于模式的所有职业命中数超过 2000 的玩家的 ID、名字、姓氏
- .htaccess - 如何在 htaccess 中重写子域
- postgresql - 无法在数组上调用 json_object_keys
- javascript - TypeError:无法读取未定义的属性“成员” - Discord.JS
- java - 杰克逊没有被 gradle 导入
- sql - 将数据合并到每条记录的一行 - 可能的 PIVOT
- javascript - 在赛普拉斯四舍五入
- deep-learning - 如何在 Bigquery 和 Keras 中获得相同的 DNN 模型