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
?3.要启动名为?jenkins
?的 Docker 容器
docker start jenkins
4.查看容器
docker ps -a
5. 查看密码
docker logs 3里的CONTAINER ID
6.?ip地址:8080进入
复制上面密码
7.安装推荐,可能需要魔法(坑),创建账号
8.新建一个项目
9.用git构建
指定分支不要搞错?
10.meaven配置
补充
maven的安装需要对应的版本以及jdk(要安装在jenkins的对应挂载下)
对应的在全局
链接:https://pan.baidu.com/s/1uLSmcsgR2ZYqze7xI3qcnQ?
提取码:ycyc?
?
tar -zxvf? jdk-8u271-linux-x64.tar
最好jdk解压完改名字,不然在jenkins配置容易错(坑)
apache-maven-3.6.0
还是要注意在Jenkins的挂载文件里放入,不然也容易不行
如果报错是13
给权限(坑)
chmod 777?? /var/jenkins_home/apache-maven-3.6.0/bin/mvn
继续回过头来
补充:
安装shh
可以测试一下
最后
?也可以看到详细信息
小灶补充:
合理地
删
最佳做法是:先停止容器,再删除容器,最后删除镜像(看需求)
。
?查看容器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_.-] | 指定的名称 |