网站首页>/ 文章专栏>/ 在CentOS上使用docker安装Jenkins
在CentOS上使用docker安装Jenkins
日期:2020-03-30 15:26:02 作者:管理员 浏览量:248

安装Jenkins


  1. 创建Jenkins目录 mkdir /usr/local/jenkins
  2. 拉取Jenkins镜像,官方地址:Jenkins docker镜像

如果docker没有设置国内镜像源下载时间可能有点长,耐心等待一下

拉取镜像命令:docker pull jenkins/jenkins

安装好了并设置docker目录权限

chown -R 1000:1000 /usr/local/jenkins

sudo chown -R 1000:1000 /var/run/docker.sock

注:命令中的1000是容器中的Jenkins的用户uid

在镜像文档里,我们知道Jenkins访问的端口号是8080,另外还需要暴露一个tcp的端口号50000。我们使用如下命令启动Jenkins镜像。


构建Jenkins容器,如果docker没有设置为国内镜像源这里构建可能时间有点长

docker run -itd -p 8000:8080 -p 50000:50000 --name jenkins --privileged=true  -v /usr/local/jenkins:/var/jenkins_home -v /usr/bin/docker:/bin/docker  -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts 

参数说明:


  • p 8000:8080 -p 50000:50000 --映射jenkins端口(Jenkins部署好后可以通过IP加端口号8000访问)
  • -name jenkins --容器名称,这里可以自己重新命名
  • privileged=true --授予容器管理员权限
  • -v /usr/local/jenkins:/var/jenkins_home --映射jenkins目录
  • -v /usr/bin/docker:/bin/docker --映射docke目录 到时候需要在容器里执行docker命令
  • v /var/run/docker.sock:/var/run/docker.sock --映射docker执行命令 到时候需要容器里执行docker命令

执行成功后会有一串字符串,通过命令docker ps -a 查看所有容器

注:

通过ip+端口访问,访问后会进入下图界面

通过命令查看默认密码:cat /usr/local/jenkins/secrets/initialAdminPassword  docker exec jenkins tail /var/jenkins_home/secrets/initialAdminPassword


登录进去后选择安装推荐插件即可,如果有其他需求可以按需安装,在安装默认插件前先修改配置文件,以防安装默认插件太慢

首先进入Jenkins工作目录 cd /usr/local/jenkins/updates

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json


接下来就是耐心等待所有插件安装完成