docker 环境安装 jenkins
下载镜像运行 jenkins
默认服务器已经安装好了 docker 环境;
- 拉取 jenkins 镜像
docker pull jenkins/jenkins:lts
镜像的详细信息可以查看:https://c.163yun.com/hub#/library/repository/info?repoId=3093
- 创建映射数据卷
把容器中 jenkins_home 中的数据映射到宿主机的 /var/jenkins_home 进行持久化;
在宿主机中创建文件夹:/var/jenkins_home
mkdir /var/jenkins_home #创建目录
chmod 777 /var/jenkins_home #给这个目录赋予操作权限,供 jenkins 容器进行访问,不赋予权限的话,容器中的 jenkins 用户无法读取宿主机的这个文件;
- 运行 jenkins 创建示例
docker run -d --name=myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /opt/software/maven/maven3.6.3:/usr/local/maven -v /opt/software/JDK/jdk1.8:/usr/local/java --rm jenkins/jenkins:lts
-d 后台运行镜像;
--name 给容器起一个名字,不写 docker 随机生成一个容器名称;
-p 8080:8080 将镜像的 8080 端口映射到宿主机的 8080 端口,访问 jenkins 服务的端口;
-p 50000:50000 将镜像的 50000 端口映射到宿主机的 50000 端口, jenkins 的代理端口;
-v /var/jenkins_home:/var/jenkins_home 把镜像中的 /var/jenkins_home 映射到宿主机的 /var/jenkins_home 路径,进行数据持久化,:前是宿主机的路径;
-v /opt/software/maven/maven3.6.3:/usr/local/maven 把宿主机的 maven 挂载到容器的 /usr/local/maven 路径下;
-v /opt/software/JDK/jdk1.8:/usr/local/java 把宿主机的 jdk 挂载到容器中;
安装成功使用
- 解锁进入 jenkins
按照提示在服务器上找到文件,复制里面的内容到密码框中即可;
- 安装插件
选择推荐的插件,然后等待插件安装完成即可;
- 创建用户
可自行创建管理员用户,不想创建的话,可以使用默认的管理员用户;
- 进入 jenkins 管理页面
进入到管理页面,就可以正常是用了;