docker+jenkins+springboot终极智能全自动化部署
本篇文章引导你使用Jenkins部署SpringBoot项目,同时使用Docker和Git实现简单的持续集成和持续部署。
docker下安装jenkins
拉取jenkins镜像
1docker pull jenkins/jenkins
该镜像为最新版镜像 jenkins非最新版 很多插件安装不上
查看已经安装的镜像
1docker images
运行镜像
1docker run -d --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins/:/var/jenkins_home jenkins/jenkins
简单解释一下这个语句
-d 表示已守护线程运行,即为后台运行
-p 表示docker容器和端口的映射,后面的是容器的端口,前面的是宿主机的端口,
-v 表示数据卷的映射,后面是容器内的文件夹地址,前面为宿主机的
运行docker ps查看是否正常启动
1
2
3
4[root@hyb ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1e358a510dc5 jenkins/jenkins "/sbin/tini -- /us..." 5 weeks ago Up 33 hours 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp myjenkins
如果未正常启动多半是端口被占用了,运行netstat -tunlp|grep 8080 即可检查端口占用情况
接下来打开浏览器访问 你的