逸学Docker【java工程师基础】3.1安装Jenkins

1.下载镜像

docker pull jenkins/jenkins:lts

2.运行容器

docker run -d -u root -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lts

逸学Docker【java工程师基础】3.1安装Jenkins_第1张图片

 3.要启动名为 jenkins 的 Docker 容器

docker start jenkins

4.查看容器

docker ps -a

5. 查看密码

docker logs 3里的CONTAINER ID

6. ip地址:8080进入

复制上面密码

逸学Docker【java工程师基础】3.1安装Jenkins_第2张图片

7.安装推荐,可能需要魔法(坑),创建账号

8.新建一个项目

逸学Docker【java工程师基础】3.1安装Jenkins_第3张图片逸学Docker【java工程师基础】3.1安装Jenkins_第4张图片

9.用git构建

逸学Docker【java工程师基础】3.1安装Jenkins_第5张图片

指定分支不要搞错 

逸学Docker【java工程师基础】3.1安装Jenkins_第6张图片

10.meaven配置

逸学Docker【java工程师基础】3.1安装Jenkins_第7张图片

补充

maven的安装需要对应的版本以及jdk(要安装在jenkins的对应挂载下)

逸学Docker【java工程师基础】3.1安装Jenkins_第8张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第9张图片

对应的在全局

逸学Docker【java工程师基础】3.1安装Jenkins_第10张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第11张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第12张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第13张图片

链接:https://pan.baidu.com/s/1uLSmcsgR2ZYqze7xI3qcnQ 
提取码:ycyc 
 

tar -zxvf  jdk-8u271-linux-x64.tar

最好jdk解压完改名字,不然在jenkins配置容易错(坑)

apache-maven-3.6.0

还是要注意在Jenkins的挂载文件里放入,不然也容易不行

如果报错是13

逸学Docker【java工程师基础】3.1安装Jenkins_第14张图片

给权限(坑)

chmod 777   /var/jenkins_home/apache-maven-3.6.0/bin/mvn

继续回过头来

逸学Docker【java工程师基础】3.1安装Jenkins_第15张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第16张图片

补充:

安装shh

逸学Docker【java工程师基础】3.1安装Jenkins_第17张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第18张图片

逸学Docker【java工程师基础】3.1安装Jenkins_第19张图片

可以测试一下

最后

逸学Docker【java工程师基础】3.1安装Jenkins_第20张图片

 也可以看到详细信息

逸学Docker【java工程师基础】3.1安装Jenkins_第21张图片

小灶补充:

合理地最佳做法是:先停止容器,再删除容器,最后删除镜像(看需求)
 查看容器

docker ps -a

停止容器

docker stop  xxx

删除容器

docker rm  xxx

查看镜像

docker images

删除镜像

docker rmi xxx

删除挂载就需要判断当时是怎么创建数据卷的

指定目录挂载

-v 宿主机目录:容器目录

-v /var/jenkins_home:/var/jenkins_home

jenkins_home你的挂载(第一个jenkins_home)

删目录

匿名挂载

-v /usr/local/tomcat/logs

-v 容器目录

docker volume ls

docker volume inspect 数据卷ID命令查看数据卷详情

这个难找

而且需要停止容器与运行

docker volume rm  xxxx

具名挂载

-v 数据卷名称:容器目录

-v testvolume:/usr/local/tomcat/logs

docker volume rm  数据卷名称

需要停止容器

删除多余没用过的数据卷

docker volume prune

挂载方式 生成数据卷 命名规则 默认名称
指定目录挂载 × - -
匿名挂载 - 随机字符串
具名挂载 [a-zA-Z0-9][a-zA-Z0-9_.-] 指定的名称

你可能感兴趣的:(java,docker,jenkins)