首先拉取Jenkins LTS镜像并创建持久化目录,接着通过docker run或docker-compose启动容器,挂载数据卷并映射端口,然后访问localhost:8080,根据初始密码完成设置,安装推荐插件如Git、Docker Pipeline等,最后可选配置国内插件源加速下载,实现快速部署。

在现代持续集成与持续交付(CI/CD)流程中,Jenkins 是广泛使用的开源自动化服务器。通过 Docker 容器化部署 Jenkins,可以快速搭建、迁移和管理环境,避免依赖冲突,提升开发效率。下面介绍如何在 Docker 中搭建 Jenkins 环境。
确保你的系统已安装 Docker 和 Docker Compose(可选但推荐)。支持的操作系统包括 Linux、macOS 和 Windows(使用 WSL 或 Docker Desktop)。
检查是否安装成功:
Jenkins 官方提供了长期支持版本(LTS)的 Docker 镜像,适合生产环境使用。
执行命令拉取镜像:
docker pull jenkins/jenkins:lts该命令会下载稳定版 Jenkins 镜像,后续容器将基于此镜像运行。
Docker 容器本身是临时的,为防止 Jenkins 配置、插件和构建记录丢失,需将关键数据挂载到宿主机。
创建目录:
mkdir -p /jenkins/data /jenkins/logs赋予权限(Jenkins 容器默认使用用户 jenkins,UID 1000):
chown -R 1000:1000 /jenkins/data /jenkins/logs使用 docker run 命令启动容器,并完成基本配置:
docker run -d \参数说明:
容器启动后,访问 http://localhost:8080 进入 Jenkins 页面。
首次启动需输入管理员密码:
docker logs jenkins查找类似以下输出:
Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: XXXXXXXXXXXXXXXXXXXX复制密码并填入网页,继续安装推荐插件或选择自定义插件。
Jenkins 初始化时建议安装以下插件:
你也可以稍后在“插件管理”中添加。
创建 docker-compose.yml 文件简化管理:
version: '3'启动服务:
docker-compose up -d这种方式更便于后期扩展,例如加入 Nginx 反向代理或数据库服务。
遇到权限错误?确保 /jenkins/data 目录归属 UID 1000。
插件安装慢?可在“系统管理 -> 插件管理 -> 高级”中更换更新站点 URL 为国内镜像源,如清华源:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json忘记密码?重新设置管理员密码需进入容器修改 config.xml 或重建用户。
基本上就这些。通过 Docker 部署 Jenkins 快速、干净,适合本地测试或小型团队使用。
以上就是如何在Docker中搭建Jenkins环境 Docker Jenkins容器化部署教程的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号