安装Jenkins
- 创建Jenkins目录 mkdir /usr/local/jenkins
-
拉取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
接下来就是耐心等待所有插件安装完成