docker 在 linux 上安装 jenkins并启动

版本

linux:cenos7

docker 版本:25.0.4

需求

最近需要在公司测试环境部署jenkins,用于自动部署使用,初期先使用 jenkins 自动拉取 svn 代码部署 jar 包。后期改为拉取代码,构建镜像推送至harbor,并使用镜像部署。网上非常多的记录贴,现在记录下 linux 安装 jenkins 已经成功的操作步骤,方便后续使用。

步骤

1.linux 需要安装 docker 环境,jdk 环境,maven 环境

2.docker 截止目前【2024-7-2】很多国内源不大好用,找了很久,还有一个还可以用的,更改 docker 的 daemon.json。 默认文件路径是 /etc/docker/daemon.json。 

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io" 
    ]
}

3. 拉取 jenkins 镜像。

docker  pull jenkins/jenkins:lts

4.新建文件夹,并修改权限,方便后面挂载 jenkins 容器文件(也可以不设置)

mkdir /home/soft/jenkins_home
chmod 777 /home/soft/jenkins_home

5.挂载 jenkins 文件运行,方便后面设置。

docker run -d -p 9099:8080 -p 50000:50000
-v /home/soft/jenkins_home:/var/jenkins_home --name testJenkins jenkins/jenkins:lts

-d是后台运行,-p 端口映射,冒号前面是宿主机端口号,后面是容器端口号;-v 是文件挂载

6.运行起来后,会发现一直停留在一个页面

7.修改 jenkins 的配置文件,因为上面已经将容器内的文件挂载到第 4 步新建的文件夹了,所以直接修改新建文件夹里的 /home/soft/jenkins_home中的  hudson.model.UpdateCenter.xml

将其中的<url>的http://updates.jenkins-ci.org/update-center.json更换为 http://mirror.xmission.com/jenkins/updates/update-center.json

8.重启镜像 docker restart 容器 id

就可以 正常进入 jenkins 了,第一次进入 jenkins,会需要输入一个初始密码,这个密码也在挂载的文件里,可以看到

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值