一、docker 安装 (centos7)
yum install -y yum-utils device-mapper-persistent-data lvm2 //依赖
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo //安装源
yum install docker-ce; //安装
systemctl start docker; //启动
systemctl enable docker; //设置开机自启
安装完成后使用docker ps 命令查看
二、安装jenkins
1、拉去 docker pull jenkins/jenkins 最新的镜像
2、创建 /var/jenkins_home 并赋权 chown -R 1000 /var/jenkins_home
3、docker run -d -it --name jenkins -p 8080:8080 -v /var/jenkins_home:/var/jenkins_home jenkins
4、docker logs jenkins 查看密码
三、配置jenkins
1、全局配置设置
2、jdk配置
3、maven配置
4、凭据配置
5、系统配置
四、新建项目
1、配置maven
clean package -Dmaven.test.skip=true
2、配置SSH Publishers
注意:脚本根据自己的情况而定
source /etc/profile
cd /usr/software/
./docker.sh
五、部署服务器脚本及配置
1、DockerFile配置
dockerFile (名字根据自己的项目名自定义)
FROM java:8
LABEL author=zhangtao
EXPOSE 8090
ADD ./docker-0.0.1-SNAPSHOT.jar docker.jar
CMD java -jar docker.jar
docker.sh (名字不固定,可以自己定义)
#!/bin/bash
sudo docker stop zhangtao || true //停止已存在的容器
sudo docker rm zhangtao || true //移除容器
sudo docker rmi zhangtao:latest || true //移除镜像
sudo docker build -t zhangtao . //构建镜像
sudo docker run -d -it -p8090:8090 --name zhangtao zhangtao:latest //根据新镜像创建容器并启动
五、结果展示