Docker极速安装Jenkins

安装 Jenkins 是一个常见的任务,使用 Docker 进行安装可以简化该过程并确保环境一致性。以下是在 Docker 中安装 Jenkins 的详细步骤:

  1. 安装 Docker: 首先,请确保您已在目标机器上安装了 Docker。根据您的操作系统,可以在 Docker 官方网站上找到非常完美的安装步骤,这里我给大家提供往期文章中安装教程,可以作为参考。

    内含Docker安装教程,无坑

  2. 获取 Jenkins 镜像: 打开终端或命令行界面,在 Docker 中获取 Jenkins 镜像。使用以下命令拉取 Jenkins 官方镜像:

bash 复制代码
docker pull jenkins/jenkins:lts
  1. 创建 Jenkins 数据卷(可选): 如果您希望在容器中保留 Jenkins 的数据和配置信息,可以创建一个 Docker 数据卷。这样,即使删除容器,数据仍然会保留。
bash 复制代码
docker volume create jenkins-data
  1. 启动 Jenkins 容器 : 使用以下命令启动 Jenkins 容器。请注意将 <YOUR_LOCAL_PORT> 替换为您希望在本地使用的端口号(例如,8080)。
bash 复制代码
docker run -d -p <YOUR_LOCAL_PORT>:8080 -v jenkins-data:/var/jenkins_home --name jenkins jenkins/jenkins:lts
  • -d: 后台运行容器。
  • -p <YOUR_LOCAL_PORT>:8080: 将 Jenkins 容器的 8080 端口映射到主机上的指定端口。
  • -v jenkins-data:/var/jenkins_home: 将创建的 Jenkins 数据卷挂载到容器中 Jenkins 的数据目录。
  • --name jenkins: 为容器指定一个名称。
  1. 初始化 Jenkins: 容器启动后,访问 http://localhost:<YOUR_LOCAL_PORT>(或者替换为您配置的端口号),进入 Jenkins 初始化页面。

  2. 获取 Jenkins Unlock Key: 在初始化页面中,您需要获取解锁密钥以继续设置。

    • 通过以下命令获取解锁密钥:

      bash 复制代码
      docker logs jenkins
  • 在日志输出中找到 "Jenkins initial setup is required" 的信息,并复制解锁密钥。
  1. 完成 Jenkins 设置 : 在初始化页面中,粘贴解锁密钥,然后按照设置向导完成 Jenkins 的初始化。

  2. 安装建议的插件: 完成初始化后,Jenkins 会推荐安装一些常用插件。您可以选择根据建议安装,或手动选择需要的插件。

  3. 创建管理员用户: 在插件安装完成后,创建一个管理员用户,您可以使用该用户登录 Jenkins 控制台。

  4. 完成安装: 安装和设置完成后,您现在可以访问 Jenkins 控制台,并开始使用它来构建和管理项目了。

请注意,Jenkins 容器中的数据将保留在数据卷中,即使删除容器也不会丢失。但如果要升级 Jenkins 版本或者进行其他配置更改,可以通过 Docker 命令重新创建一个新的 Jenkins 容器,并将之前创建的数据卷挂载到新的容器中,以保留数据和配置。

这就是使用 Docker 安装 Jenkins 的详细步骤。不过就是基础使用哈,如果还需要其他详细配置,大家需要参考官网手册以及其他博客!!!

相关推荐
天一生水water5 小时前
ubuntu使用毫秒镜像方式安装docker mysql
ubuntu·阿里云·docker
wfsm6 小时前
flowable使用01
java·前端·servlet
Qayrup8 小时前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
郭庆汝8 小时前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
天下不喵9 小时前
Ubuntu24.04安装Docker过程记录
docker
冷血~多好11 小时前
使用docker部署elk,实现日志追踪
elk·docker·容器
天一生水water12 小时前
docker-compose安装
运维·docker·容器
蓝象_12 小时前
docker安装配置mysql
mysql·docker·容器
Archy_Wang_112 小时前
基于BaGet 构建NuGet私有库并实现类库打包到NuGet私有库
运维·jenkins
一叶知秋yyds13 小时前
Centos 安装 Docker教程
linux·docker·centos