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

网友投稿 246 2022-10-22

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#访问jenkinscat /root/data/jenkins/secrets/initialAdminPassword

安装jenkins插件

创建harbor和gitlab的凭据

创建后端和前端项目

前端项目同上

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

root

初始password: grep Password /root/data/gitlab/etc/initial_root_password

修改为: 12345678

开发项目

修改项目配置文件

上传前后端代码到gitlab

Docker部署Mysql5.7(略)

创建库并且执行建表语句

Docker部署RabbitMQ(略)

创建用户名并且赋予权限

Docker部署Redis(略)

Docker部署Harbor仓库

创建项目并上传基础镜像

Jenkins上编写pipeline脚本(略)

项目展示

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java实战之酒店人事管理系统的实现
下一篇:Docker容器日志查看与清理 && docker缓存清理_docker清理占用的磁盘空间
相关文章

 发表评论

暂时没有评论,来抢沙发吧~