jenkins构建docker镜像

##安装docker相关plugin 系统管理-插件管理-可选插件

  • Docker plugin
  • Docker Slaves Plugin
  • docker-build-step

##配置docker插件 ###搭建docker-http-proxy 以http的形式暴露docker的api

docker run --rm \
    -p 2375:2375 \
    --name shipyard-proxy \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -e PORT=2375 \
    shipyard/docker-proxy:latest

###构建jenkins-slave镜像 可以参考dind-jenkins-slave自行定义

###配置云 系统管理-系统设置-云-新增云

输入图片说明

  • docker url 这里为tcp://192.168.99.100:2375,这里的端口为上面docker-http-proxy代理的端口,ip为docker-machine的地址

可以通过 test connection进行测试

  • 添加template

这里的image即为jenkins-slave的docker镜像 这里的Labels标记为docker-agent,即这个jenkins slave的node的名称 这里的Launch method的Credentials为jenkins/jenkins

##配置job 选择节点

输入图片说明

构建

输入图片说明

这里没有使用docker-maven-plugin,而是直接在shell里头根据Dockerfile自行构建镜像

##doc

转载于:https://my.oschina.net/go4it/blog/857746

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值