[ci]jenkins-slave-ssh docker容器化-用户名密码

本文介绍如何使用Docker容器化部署Jenkins Slave SSH,包括构建环境、配置过程及运行方式。通过这种方式,可以轻松地为Jenkins Master提供各种构建环境。

jenkins-slave-ssh docker容器化

架构

参考:https://www.youtube.com/watch?v=OxrBCt1JLuQ
https://github.com/David1107/Proyecto-Final

思路: jenkins-slave-ssh本质上是一台基于ssh的普通的Ubuntu或者centos. 然后基于这个镜像构建各种环境,如falsk,如mvn构建环境等等.供jenkins master调用.

  1. 也就是说在centos上安装sshd,并且设置密码.如jenkins:jenkins,也可以任意自己设置.

  2. 在jenkins server添加slave的时候配置该密码即可.
  • 2.1jenkins默认启动你指定的slave镜像名字,其次server通过用户名密码登录到slave容器
  • 2.2其次运行java -jar slave.jar

9e792b8fgy1fm4uwf9wlpj20sf0ddmym.jpg

构建jenkins master slave镜像

9e792b8fgy1fm4v42i8eyj209a0dkq6l.jpg

分别打jenkinsmaster jenkinsslave的image
之所以构建master,是因为安装jenkins插件方便点

git clone https://github.com/David1107/Proyecto-Final.git


这里安装了docker:0.16.2

FROM jenkins
#Install plugins
RUN /usr/local/bin/install-plugins.sh docker:0.16.2
RUN /usr/local/bin/install-plugins.sh saferestart:0.3
RUN /usr/local/bin/install-plugins.sh git:3.0.1

#setup no run setup wizard
ENV JAVA_OPTS="-Djenkins.install.runSetupWizard=false"

9e792b8fgy1fm4v6iyddbj20ri01xglo.jpg

启动master

docker run -d -p 8080:8080 --name master jenkinsmaster

配置:
添加一朵docker云
9e792b8fgy1fm4vd512fwj21510wgafv.jpg

配置项目:

https://github.com/d4n13lbc/testproject.git

9e792b8fgy1fm4veu63rzj20ln0m6gmu.jpg

9e792b8fgy1fm4vfbzk0vj20b503y0sl.jpg

成功执行:
9e792b8fgy1fm4un1u1izj20mo0j93zm.jpg

docker的其他项目参考:

https://www.youtube.com/watch?v=Br0SIkNIdwI&list=PLoNdAWCRLF6OLumvFigmI4xRD2kAbGPld
https://github.com/AnghelLeonard/SpringMVCDemo.git

附录

docker 开启远程连接sock

$ cat /etc/docker/daemon.json 
{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "hosts": [
        "tcp://0.0.0.0:2375",
        "unix:///var/run/docker.sock"
    ]
}

netstat 可以看到2375端口

转载于:https://www.cnblogs.com/iiiiher/p/7978212.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值