0
点赞
收藏
分享

微信扫一扫

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)

创建容器自定义网络

docker network create cloud

Docker部署Jenkins

#创建Jenkins工作目录
mkdir -p /root/data/jenkins
#拉取jenkins镜像
docker pull jenkins/jenkins

#启动容器
docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -u root \
--net cloud \
-v /root/data/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /usr/local/maven:/usr/local/maven \
-v /usr/local/jdk:/usr/local/jdk \
-v /etc/localtime:/etc/localtime \
-v /root/.ssh:/root/.ssh \
--restart=always jenkins/jenkins
: -v /usr/local/jdk:/usr/local/jdk \ 在启动后,插件装完后重新挂载为
-v /usr/local/jdk:/opt/java/openjdk

#访问jenkins
http://192.168.0.150:8081/

#输入jenkins
cat /root/data/jenkins/secrets/initialAdminPassword

安装jenkins插件

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_微服务

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_git_02

创建harbor和gitlab的凭据

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_上传_03

创建后端和前端项目

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_docker_04

前端项目同上

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_上传_05

Docker部署Gitlab

#创建Gitlab工作目录
mkdir -p /root/data/gitlab/{etc,log,opt}

#拉取Gitlab镜像
docker pull gitlab/gitlab-ce:latest

#启动Gitlab容器
docker run \
-d \
-p 9980:80 \
-p 9922:22 \
--net=cloud \
-v /root/data/gitlab/etc:/etc/gitlab \
-v /root/data/gitlab/log:/var/log/gitlab \
-v /root/data/gitlab/opt:/var/opt/gitlab \
--restart always \
--name gitlab \
gitlab/gitlab-ce

#访问gitlab
http://192.168.0.150:9980/
用户名: root
初始password: grep Password /root/data/gitlab/etc/initial_root_password
修改为: 12345678

开发项目

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_微服务_06

修改项目配置文件

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_容器_07

上传前后端代码到gitlab

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_git_08

Docker部署Mysql5.7(略)

创建库并且执行建表语句

Docker部署RabbitMQ(略)

创建用户名并且赋予权限

Docker部署Redis(略)

Docker部署Harbor仓库

创建项目并上传基础镜像

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_容器_09


Jenkins上编写pipeline脚本(略)

项目展示

Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_docker_10


Docker_Jenkins持续化构建SpringBoot+Vue项目(医院管理系统)_git_11


链接:​​https://ke.qq.com/course/4300856?tuin=d8aedf68​​





举报

相关推荐

0 条评论