Docker 安装 Jenkins

Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。

官方安装文档:Downloading and running Jenkins in Docker

1、查询Jenkins镜像

bash 复制代码
docker search jenkins
镜像名称 描述
jenkins DEPRECATION NOTICE(弃用通知) https://hub.docker.com/_/jenkins
jenkins/jenkins 推荐使用 https://hub.docker.com/r/jenkins/jenkins

2、下载Jenkins镜像

bash 复制代码
docker pull jenkins/jenkins

3、创建容器并启动

bash 复制代码
docker run \
-d \
--restart=always \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins
命令 描述
docker run 运行 Docker 容器的命令。
-d 在后台运行容器。
--restart=always 设置容器始终自动重启。
--name jenkins 指定容器的名称为 jenkins。
-p 8080:8080 容器端口 8080 映射到主机端口 8080。第一个数字代表主机上的端口,最后一个数字代表容器的端口。例如,通过端口 49000 访问 Jenkins,请修改为-p 49000:8080
-p 50000:50000 入站 Jenkins 代理通过 TCP 端口 50000 与 Jenkins 控制器进行通信。
-v jenkins_home:/var/jenkins_home 将刚创建的数据卷挂载到容器内的 /var/jenkins_home 目录,以保持 Jenkins 数据的持久化。
jenkins/jenkins 指定要运行的镜像。
\ 换行

4、访问 Jenkins

当您首次访问新的 Jenkins 实例时,系统会要求您使用自动生成的密码解锁它。

  1. 在浏览器中访问 http://localhost:8080
  2. 自动生成的字母数字密码
bash 复制代码
#在控制台通过 CONTAINER_ID  or CONTAINER_NAME 打印密码
sudo docker exec ${CONTAINER_ID or CONTAINER_NAME} cat /var/jenkins_home/secrets/initialAdminPassword
  1. 按照提示完成 Jenkins 的初始设置向导。
    参考 CentOS7安装Jenkins
相关推荐
金刚猿5 小时前
01_虚拟机中间件部署_root 用户安装 docker 容器,配置非root用户权限
docker·中间件·容器
JH_Kong5 小时前
解决 WSL 中 Docker 权限问题:从踩坑到完整修复
docker·容器
忆~遂愿6 小时前
GE 引擎与算子版本控制:确保前向兼容性与图重写策略的稳定性
大数据·开发语言·docker
陈桴浮海7 小时前
Kustomize实战:从0到1实现K8s多环境配置管理与资源部署
云原生·容器·kubernetes
70asunflower9 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
ShiLiu_mtx10 小时前
k8s - 7
云原生·容器·kubernetes
闲人编程10 小时前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
春日见10 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
xuhe210 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
星火s漫天11 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask