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 的详细步骤。不过就是基础使用哈,如果还需要其他详细配置,大家需要参考官网手册以及其他博客!!!

相关推荐
?ccc?1 小时前
容器技术技术入门与 Docker 环境部署
运维·docker·容器
时时刻刻看着自己的心1 小时前
docker启动报错
运维·docker·容器
匆匆那年9672 小时前
Docker容器中安装MongoDB,导入数据
运维·docker·容器
i小溪3 小时前
在使用 Docker 时,如果容器挂载的数据目录(如 `/var/moments`)位于数据盘,只要服务没有读写,数据盘是否就不会被唤醒?
人工智能·docker
蓝纹绿茶6 小时前
【Mac】实现Docker下载安装【正在逐步完善】
macos·docker·容器
2401_861615286 小时前
跨平台的ARM 和 x86 Docker 镜像:汇编语言实验环境搭建
linux·汇编·ubuntu·docker·容器
INFINI Labs8 小时前
搭建持久化的 INFINI Console 与 Easysearch 容器环境
docker·easysearch·console
生活爱好者!10 小时前
NAS 部署白板工具,实现思维导图/画板/流程图自由
运维·docker·容器
乌鸦不像写字台16 小时前
【docker部署】在服务器上使用docker
服务器·docker·容器
艾伦_耶格宇19 小时前
【docker】-1 docker简介
运维·docker·容器