jenkins自动部署思路,docker启动

一,宿主机安装docker,启动jenkins容器,tomcat容器(免去部署环境,方便,但是需要比较复杂)

1,首先安装docker,启动官方的jenkins容器。(可以自己手动创建喜欢的镜像)

2,启动jenkins命令
docker run -d -u root -P -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /www/:/www jenkins

-u root 定义用户为root(也可以使用别的用户,安全。不添加默认是jenkins用户)

-v 挂载是将docker命令挂载到容器上,jenkins上需要使用docker来启动tomcat容器。 -v /www:/www是将宿主机的代码挂载到容器上。(因为需要在jenkins上启动tomcat容器)

3,在jenkinsWEB页面端,配置好需要的git等,编译mvn,ant等,shell命令执行启动tomcat容器的命令。(我使用rsync同步代码命令)(如何同步代码到www目录,删除容器,启动容器命令等)

4,大致为 宿主机安装docker ,docker启动jenkins,jenkins 拉取代码,通过rsync同步到/www  使用挂载/www方式 启动tomcat容器

二,在宿主机搭建jenkins环境,使用docker来启动tomcat容器(需要部署jenkins环境,有些麻烦,比较稳定。)

1,在宿主机配置好jenkins环境。

2,在jenkinsWEB页面端,配置好需要的git等,编译mvn,ant等,shell命令执行启动tomcat容器的命令。(如何同步代码到www目录,删除容器,启动容器命令等)

三,jenkins配置的都差不多,需要注意就是jenkins容器里的权限 命令等方式。

       注意docker容器需要足够多的内存

猜你喜欢

转载自blog.csdn.net/qq_40460909/article/details/83416425