docker容器上安装jenkins(超详细)本文只为记录

获取镜像

docker pull jenkins/jenkins:lts-jdk11

 Docker官方镜像仓库 :https://hub.docker.com/

设置 jenkins 容器挂载目录

Jenkins 容器启动后,会产生安装配置文件,需要把这些文件的生成地址改为,linux服务器上的目录。

目的:日后修改配置容易寻找。

创建 Jenkins 生成目录   mkdir /usr/jenkins/jenkins_home

目录授权 chmod -R 777 /usr/jenkins/jenkins_home    不授权启动后无法生成文件

 启动命令

docker run -d -p 8088:8080 -p 50000:50000 --name myjenkins -v  /usr/jenkins/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts-jdk11

或者 

docker run -itd -p 8088:8080 -p 50000:50000 --restart always -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -v /usr/jenkins/jenkins_home:/var/jenkins_home	 -v  /usr/maven/apache-maven-3.8.6:/usr/maven -v /etc/localtime:/etc/localtime jenkins/jenkins:lts-jdk11

命令解释:

 run        运行容器
-d           后台运行
-p           linux服务器端口 与 Docker 容器端口映射
--name   自定义容器别名
-v           linux服务器目录 与 Docker 容器目录挂载
jenkins:lts-jdk11 最后名跟的是拉取的镜像名和版本

注意:8088 是访问端口,8080不可更改

/usr/jenkins/jenkins_home/ 本地的生成目录,可以自定义,与上一步创建并授权的目录一致即可

/var/jenkins_home   Docker 容器目录,不可更改。

访问

服务器ip + 自定义端口    例: 192.168.211.110:8088

初始密码

docker ps  获取当前运行容器的id

docker logs 容器的id

在 logs 日志里面即可看到,类似这样

插件安装

 

jenkins离线解决方法:

1.输入输入网址http://localhost:8080/pluginManager/advanced

2.进入该页面最底下,找到【升级站点】,把其中的链接改成http,http://updates.jenkins.io/update-center.json ,确定保存

3.提示jenkins,在重新启动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成功的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值