Docker安装Jenkins

301 字
2 分钟
Docker安装Jenkins

1.启动docker,下载Jenkins镜像文件#

Terminal window
docker pull jenkins/jenkins

2.创建Jenkins挂载目录并授权权限#

Terminal window
mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins

3.启动容器,同时映射宿主机和容器内端口#

Terminal window
# -d 后台方式启动
# -p 映射端口,宿主机端口:容器内端口
# -v 挂载卷,将容器Jenkins工作目录/var/jenkins_home挂载到宿主机目录/usr/local/jenkins
# -name 给容器起个别名
docker run -d -p 8099:8080 -p 50099:50000 -v /usr/local/jenkins:/var/jenkins_home --name myjenkins jenkins/jenkins

4.查看容器是否启动成功#

Terminal window
docker ps

5.查看docker容器日志#

Terminal window
docker logs myjenkins

6.端口添加到防火墙(没开防火墙的省略)#

Terminal window
firewall-cmd --zone=public --add-port=8099/tcp --permanent
systemctl restart firewalld
firewall-cmd --zone=public --list-ports

7.配置镜像加速#

打开宿主机 Jenkins 工作目录下的hudson.model.UpdateCenter.xml文件

Terminal window
vim /usr/local/jenkins/hudson.model.UpdateCenter.xml

原始内容如下:

Terminal window
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>

url 修改为国内的清华大学官方镜像地址,最终内容如下:

Terminal window
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>

重启Jenkins服务

Terminal window
docker stop 容器ID
docker start 容器ID

8.登录初始化访问Jenkins,输入你的ip加上8099#

可以查看宿主机/usr/local/jenkins/secrets/initialAdminPassword文件获取密码

Terminal window
cat /usr/local/jenkins/secrets/initialAdminPassword

然后再访问页面输入获取到的密码

就可以成功访问了!!!!

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Docker安装Jenkins
https://firefly.cuteleaf.cn/posts/obsidian/docker安装jenkins/
作者
Firefly
发布于
2026-06-29
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
如何升级Jenkins版本(Docker版)
运维部署 1、打开安装好的旧版本Jenkins 找到右上角的铃铛,点击下载最新的war包 Jenkins各版本下载地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war stable/ 2、将下载好的jenkins.war包上传到服务器 3、
2
Docker常用命令
运维部署 docker 1 、常用 2 、删除镜像 3 、保存镜像 将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像命令: 4 、加载镜像 任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像 5 、
3
Jenkins基础教程
运维部署 Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 官方网站 https://www.jenkins.io/ 使用前相关软件安装准备: GitLab安装使用 官
4
Docker部署MinIO存储服务
运维部署 Docker部署MinIO分布式文件存储服务及其教程 1、什么是MinIO? Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使
5
Docker部署MinIO分布式文件存储服务及其使用教程
运维部署 Docker部署MinIO分布式文件存储服务及其教程 1、什么是MinIO? Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使
随机文章 随机推荐
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
85
分类
5
标签
11
总字数
50,344
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录