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

按照提示在服务器上找到文件,复制里面的内容到密码框中即可;

image-20220109164308666

  • 安装插件

选择推荐的插件,然后等待插件安装完成即可;

image-20220109164334031

  • 创建用户

可自行创建管理员用户,不想创建的话,可以使用默认的管理员用户;

image-20220109164354547

image-20220109164418355

  • 进入 jenkins 管理页面

进入到管理页面,就可以正常是用了;

image-20220109164454341

posted @ 2022-01-10 20:42  小葛师兄  阅读(568)  评论(0编辑  收藏  举报