当前位置: 首页 > news >正文

做固定背景网站建工教育网

做固定背景网站,建工教育网,做情人节网站,学生网站建设总结报告docker部署jenkins且jenkins中使用docker去部署项目 1、确定版本 2.346.1是最后一个支持jdk8的 2、编写docker-compose.yml并执行 在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的 docker-compose.yml version: "3.1" service…

docker部署jenkins且jenkins中使用docker去部署项目

1、确定版本

2.346.1是最后一个支持jdk8的

2、编写docker-compose.yml并执行

在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的

在这里插入图片描述

docker-compose.yml

version: "3.1"
services:jenkins:image: jenkins/jenkins:2.346.1-ltscontainer_name: jenkinsports:- 8080:8080- 50000:50000volumes:- ./data/:/var/jenkins_home/- /var/run/docker.sock:/var/run/docker.sock

docker-compose up -d

3、之后安装,打开localhost:8080

安装插件,如果插件失败,在这里面去修改
在这里插入图片描述

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

4、查看data文件是否多了许多文件,之后将下载好的jdk和maven放进去

macdeMacBook-Pro:jenkins mac$ cd data
macdeMacBook-Pro:data mac$ ls
apache-maven-3.9.0
config.xml
copy_reference_file.log
credentials.xml
fingerprints
hudson.model.UpdateCenter.xml
hudson.plugins.git.GitTool.xml
hudson.tasks.Ant.xml
hudson.tasks.Maven.xml
identity.key.enc
jdk1.8.0_202
jenkins.install.InstallUtil.installingPlugins
jenkins.install.InstallUtil.lastExecVersion
jenkins.install.UpgradeWizard.state
jenkins.model.JenkinsLocationConfiguration.xml
jenkins.mvn.GlobalMavenConfig.xml
jenkins.telemetry.Correlator.xml
jobs
logs
nodeMonitors.xml
nodes
org.jenkinsci.plugins.docker.commons.tools.DockerTool.xml
org.jenkinsci.plugins.gitclient.JGitApacheTool.xml
org.jenkinsci.plugins.gitclient.JGitTool.xml
plugins
queue.xml
queue.xml.bak
secret.key
secret.key.not-so-secret
secrets
updates
userContent
users
war
workspace

jdk地址:

https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

5、jenkins中配置jdk和maven

请添加图片描述

在这里插入图片描述

请添加图片描述

6、在jenkins中下载docker

docker exec -u root jenkins apt-get updatedocker exec -u root jenkins apt-get install -y docker.io

请添加图片描述

尝试切换到jenkins中,试一试docker命令能不能用,如果不能就是权限问题了

su jenkins

解决,重新进入root中,执行这个

chmod 666 /var/run/docker.sock

7、编写一个简单的springboot文件,且DockerFile文件

请添加图片描述

DockerFile

FROM openjdk:8-jdkENV LANG=en_US.UTF-8
ENV LC_CTYPE="en_US.UTF-8"
ENV LC_NUMERIC="en_US.UTF-8"
ENV LC_TIME="en_US.UTF-8"
ENV LC_COLLATE="en_US.UTF-8"
ENV LC_MONETARY="en_US.UTF-8"
ENV LC_MESSAGES="en_US.UTF-8"
ENV LC_PAPER="en_US.UTF-8"
ENV LC_NAME="en_US.UTF-8"
ENV LC_ADDRESS="en_US.UTF-8"
ENV LC_TELEPHONE="en_US.UTF-8"
ENV LC_MEASUREMENT="en_US.UTF-8"
ENV LC_IDENTIFICATION="en_US.UTF-8"ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \&& echo $TZ > /etc/timezone \&& mkdir -p /excel/tmp/WORKDIR /opt/app
COPY ./target/demo-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","app.jar"]

之后发到git就行

8、jenkins中新增一个maven项目

配置git

在这里插入图片描述

配置打包的

在这里插入图片描述

clean install -Dmaven.test.skip=true

配置构建语句请添加图片描述

docker kill mytest || true
docker rm mytest || true
docker rmi mytest || true
docker build -t mytest /var/jenkins_home/workspace/test
docker run -d -p 8081:8081 --name mytest mytest:latest

9、查看运行结果

在这里插入图片描述
在这里插入图片描述

请添加图片描述

在这里插入图片描述

http://www.15wanjia.com/news/156067.html

相关文章:

  • 公司门户网站首页用网站做淘宝客
  • 织梦如何做二级网站wordpress下载网站模板怎么用
  • 廊坊做网站费用哪个免费的网站建设好
  • 域名注册后怎么做网站网站建设网络推广的好处
  • QQ可以在网站做临时会话么wordpress网站攻击
  • 网站建设公司效益怎么样禅城区网站建设公司
  • 广州市天河区建设局网站北京网站建设联系兴田德润
  • 制作网站制作网站建设的公司网站设计
  • 常熟专业做网站咸宁住房和城乡规划建设局网站
  • python做网站好不好蚌埠seo
  • 公司网站建设需要注意哪些内容建设银行官方网站手机版下载
  • 自做网站北京公司注销流程
  • 六安网站磁县网络推广
  • 酒泉网站建设平台wordpress文章语言切换
  • 微网站开发素材生物科技网站模板
  • 手机网站技术做百度移动端网站软件下载
  • 京东的网站规划与建设ppt模板怎么做 下载网站
  • 怎么为自己做的网站申请域名app开发需要多久
  • 网站备案 手印随便做一套小程序设计多少钱
  • 呼市做网站建设的公司哪家好购物网站开发多少钱
  • 网页设计网站模板做毕业证教育网站
  • 成都网站制作成都网站制作做淘宝客网站用什么程序最好
  • 重庆建站模板展示wordpress phpdisk
  • 台州网页设计公司乐天seo视频教程
  • 临沂网站制作公司哪家好青岛做网站
  • 自己做的网站怎么才能被收录做网站接活犯法吗
  • 建网站手续寿光网站建设优化
  • 东莞南城做网站推广的公司做网站制作外包
  • 怎样提高网站点击率网易企业邮箱客户端下载
  • 百度商桥 手机网站招聘网站建设工作总结