docker安装jenkins
系统: CentOS Linux release 8.0
docker 19.03.5
1. 下载docker-ce的repo
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
2. 安装依赖
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
3. 安装docker-ce
yum install docker-ce
4. 启动docker并测试
systemctl start docker
确定docker正常安装
5.安装jenkins
docker pull jenkins/jenkins:lts;
在本机创建一个jenkins主目录
mkdir /home/jenkins_home
启动一个jenkins容器
docker run -u root -d --name jenkins -p 8081:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:lts ;
6.登陆jenkins
通过ip加端口登陆
http://ip:8081/
在页面需要密钥这时我们进入容器内部
docker exec -it jenkins /bin/bash
执行
cat /var/jenkins_home/secrets/initialAdminPassword
得到密码后粘贴到页面
一般选择安装推荐的插件
选择后当遇到网络问题可替换升级站点来解决
输入网址
http://localhost:8080/pluginManager/advanced
进入该页面最底下,找到【升级站点】,把其中的链接改成http://updates.jenkins.io/update-center.json
确定后保存
提示jenkins,在重新启动docker的jenkins容器,OK,已经可以重新连网
下载插件
重要:如果改完Http还是不行,请改成如下镜像
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json地址
http://mirror.esuni.jp/jenkins/updates/update-center.json
http://mirror.xmission.com/jenkins/updates/update-center.json
本人改成https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 后成功的
jenkins页面如果仍然无法下载配置进入容器看看网络是否正常,如果网络不通需要重启docker
7.jenkins配置jdk及maven
进入容器找到jdk路径写入jenkins页面
下载maven
https://maven.apache.org/download.cgi
下载到本地后传入服务器
解压到目录/home/jenkins_home/apache-maven-3.6.3
因为映射目录的原因需要在页面填写
/var/jenkins_home/apache-maven-3.6.3
完成配置后即可开始部署应用