首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Docker中安装Jenkins及其插件,然后保存一个新镜像,以便在另一台脱机PC上使用

的步骤如下:

  1. 首先,确保已经安装了Docker,并且Docker服务已经启动。
  2. 在终端或命令行中运行以下命令,从Docker Hub上拉取Jenkins镜像:
  3. 在终端或命令行中运行以下命令,从Docker Hub上拉取Jenkins镜像:
  4. 安装完成后,运行以下命令创建并启动一个Jenkins容器:
  5. 安装完成后,运行以下命令创建并启动一个Jenkins容器:
  6. 这将在本地主机的8080端口上启动Jenkins,并将容器命名为"jenkins"。
  7. 在浏览器中访问http://localhost:8080,打开Jenkins的Web界面。
  8. 在第一次访问时,Jenkins会要求输入管理员密码。通过以下命令获取密码:
  9. 在第一次访问时,Jenkins会要求输入管理员密码。通过以下命令获取密码:
  10. 复制密码并粘贴到Jenkins的Web界面中,然后按照提示完成初始化设置。
  11. 安装所需的插件。在Jenkins的Web界面中,选择"Manage Jenkins" -> "Manage Plugins" -> "Available",然后搜索并选择要安装的插件,例如"Git"、"Docker"等。点击"Install without restart"按钮安装插件。
  12. 安装完成后,点击"Go back to the top page"返回Jenkins主页。
  13. 在Jenkins主页中,点击"Manage Jenkins" -> "Manage Nodes and Clouds" -> "New Node",创建一个新的节点。
  14. 配置节点的相关信息,例如节点名称、描述、选择"Permanent Agent"等。
  15. 在"Launch method"中选择"Docker Agent",然后配置Docker相关参数,例如Docker镜像、Docker标签等。
  16. 点击"Save"保存配置。
  17. 在Jenkins主页中,点击"Build a new job"创建一个新的任务。
  18. 配置任务的相关信息,例如任务名称、描述、源码管理等。
  19. 在"Build"部分中,配置构建步骤,例如执行Shell命令、构建Docker镜像等。
  20. 点击"Save"保存配置。
  21. 在Jenkins主页中,点击任务名称进入任务页面。
  22. 点击"Build Now"开始构建任务。
  23. 构建完成后,可以在"Build History"中查看构建记录。
  24. 保存Jenkins容器为新镜像,以便在另一台脱机PC上使用。运行以下命令:
  25. 保存Jenkins容器为新镜像,以便在另一台脱机PC上使用。运行以下命令:
  26. 这将创建一个名为"jenkins-image"的新镜像,其中"jenkins"是之前创建的Jenkins容器的名称。
  27. 将新镜像导出为tar文件,以便在另一台脱机PC上导入使用。运行以下命令:
  28. 将新镜像导出为tar文件,以便在另一台脱机PC上导入使用。运行以下命令:
  29. 这将导出名为"jenkins-image.tar"的tar文件,其中"jenkins-image"是之前创建的新镜像的名称。

现在,你可以将导出的镜像文件(jenkins-image.tar)传输到另一台脱机PC上,并使用以下命令导入并运行Jenkins容器:

代码语言:txt
复制
docker load -i jenkins-image.tar
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins jenkins-image

这样,你就可以在另一台脱机PC上使用保存的Jenkins镜像了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

『Jenkins』Jenkins与Docker的结合:实现容器化构建

Docker简介Docker是一个开源的容器化平台,它允许开发者将应用及其依赖打包到一个标准化的容器中。...配置Jenkins与Docker的集成a. 安装Docker插件在Jenkins主页,点击 “管理 Jenkins” > “管理插件”。...解释代码agent any:表示流水线的构建可以在任何可用的节点上执行。environment:定义了一些环境变量,例如IMAGE_NAME和IMAGE_TAG,以便在后续步骤中使用。...添加一个新的凭证,类型选择 “Username with password”,输入Docker Hub的用户名和密码。...使用Docker,您可以将构建任务分配给不同的节点,从而提高构建的并发性。通过Jenkins的Docker插件,可以自动将任务分配到拥有Docker环境的节点上。

11610

如何在Ubuntu 16.04上的Jenkins中设置持续集成管道

在本教程中,我们将演示如何设置Jenkins以便在将更改推送到存储库时自动测试应用程序。 我们将Jenkins与GitHub集成,以便在将新代码推送到存储库时通知Jenkins。...当Jenkins收到通知时,它将检查代码,然后在Docker容器中对其进行测试,以将测试环境与Jenkins主机隔离。我们将使用示例Node.js应用程序来展示如何为项目定义CI/ CD进程。...在Jenkins启动并运行后,在服务器上安装Docker。 将Jenkins用户添加到Docker组 在做好所有的准备后,Jenkins和Docker都已经安装在您的服务器上了。...systemctl restart jenkins 借助我们在安装期间启用的一些默认插件,Jenkins现在可以使用Docker来运行构建和测试任务。...使用您在安装期间配置的管理帐户登录Jenkins Web界面。 在主界面中,单击左侧菜单中的凭据: [凭据] 在下一页上,单击Jenkins范围内(全局)旁边的箭头。

6K30
  • Jenkins 构建自动化 .NET Core 发布镜像

    目录 导读 部署 Jenkins 安装插件 拉取镜像 制作 Jenkinsfile 脚本 构建流水线 观察 导读 在本章中,将介绍如何在 Linux 下使用 Docker 部署、启动 Jenkins,编写脚本...部署 Jenkins 请提前在 Linux 上安装 Docker,在 Linux 中,我们使用 Docker 启动 Jenkins,这样可以避免手动安装大量依赖以及污染本地环境,也便于快速启动和故障恢复...一般在 Ubuntu 系统中,下载安装的是最新版本,但是在 Centos 中因为默认镜像源中的版本比较旧, 安装 Doker 版本较低,需要手动添加新版本的镜像源再升级。...镜像,所以需要在 Jenkins 容器中映射 Docker 的 .sock 文件,以便在容器中,还能使用 Docker 命令。...你可以使用多种方式添加认证方式,最简单、安全的是密钥,我们可以选择 Secret file,然后上传私钥,或者使用别的方式,这里就不赘述了。 ? 然后选择要发布的分支,最后直接保存即可。 ?

    2.4K31

    Jenkins2 学习系列25 -- 添加 Docker Cloud 并构建镜像

    本篇告诉你: 如何在 Jenkins 中添加一个远程 Docker 作为构建项目的 Cloud 如何在这个 Cloud 中指定代码仓库并打包 Docker 镜像 将镜像 push 到官方的 Docker...关于Docker的基本概念和使用方法,可以参见我写的系列。 这里我需要两台主机(测试时可以是同一个机器),一台运行Jenkins,另一台运行Docker,作为Jenkins的代理节点。...当Jenkins启动pipeline工作时,同时连接并启动这个代理节点,由他完成构建镜像的工作,当流水线完成之后,Jenkins会停止并删除运行这些镜像的容器,使用这种方法需要配置Docker插件 好处...:Jenkins master 节点只负责调控,具体的构建任务下放到Docker代理节点中去,解决master空间不够等问题 安装插件之后Jenkins的系统配置页面会多出一个Cloud部分。...image.png 集成Docker插件后,在管理Jenkins页面中会多出一个Docker入口 ?

    4.3K20

    使用 Docker 安装 Jenkins 的最佳方式

    如果你看过 Jenkins 文档中 Docker 安装 小节,会发现官方推荐使用的镜像是jenkinsci/blueocean,该镜像包含当前的长期支持 (LTS) 的 Jenkins 版本 (可以生产使用...博主第一次安装的时候使用的是jenkins镜像,其集成的 Jenkins 版本比较高,结果出现好多插件不兼容的情况,对于我等小白来说是一件比较麻烦的事。.../blueocean 方式二:Docker 会在宿主机上创建一个数据卷jenkins-data,容器映射该卷以持久化数据。...Step2:安装插件。 ? Jenkins 可以说完全由插件来驱动的,所以安装一些基础的插件是非要必要的,这里我们选择 安装推荐的插件 ,然后静静地等待插件安装完成即可。 Step3:创建用户。 ?...接着继续下一步操作,提示需要创建一个新的用户,自行填写即可。 Step4:配置实例。 ? 看看提示,没有问题就点 保存并完成 即可。 至此,Jenkins 初始化配置过程也就完成了。

    2.2K50

    基于Docker平台的Jenkins安装与Blue Ocean使用入门(1)

    在这里插入图片描述 Blue Ocean 入门 安装 Blue Ocean Blue Ocean 可以用以下方式安装: 作为 已有Jenkins实例上的一组插件 Jenkins-Docker镜像的一部分...在已有Jenkins实例上安装  在大多数平台安装Jenkins时,默认情况下不安装 Blue Ocean 插件 及其所有其他依赖插件(组成Blue Ocean“插件套件”)。  ...以访问Git服务器上的存储库。...流水线可以由源代码控制中存在的Jenkinsfile 生成, 或者使用 Blue Ocean 流水线编辑器 生成一个新的流水线(作为 Jenkinsfile 会提交到源代码控制中)。...创建访问令牌  1.在一个新的选项卡中, 登录 GitHub 账户并且在 GitHub的 New Personal Access Token 页面,为你的GirHub访问令牌 (e.g.

    1.8K20

    基于Jenkins+Python+Ubuntu+Docker的接口UI自动化测试环境部署详细过程

    3.3 CD持续交付CD:即Continuous Delivery持续交付;可让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况;在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境...环境需求我的环境是:在Windows10操作系统上安装虚拟机Hyper-V,然后在虚拟机里安装Ubuntu操作系统,自动化测试在Ubuntu上运行;后续根据自身的环境选择合适的安装步骤,如果是以上环境...6 安装Jenkins6.1 拉取Jenkins镜像使用docker拉取Jenkins镜像:docker pull jenkins/jenkins:lts图片图片6.2 启动Jenkinsdocker...:图片如下会进行插件安装,如果报错,点重试即可:图片7.3 创建管理员用户插件安装完进入如下界面:图片记住自己填的用户名和密码,然后保存继续;图片继续保存进行下一步。...--encoding=utf8 --force9.2 创建app目录在宿主机(安装docker的机子)上新建一个目录(我的目录是在我的家目录下创建app),将requirements.txt文件复制进去

    2K181

    2021年排名前85的DevOps面试问答

    您可以通过两种方式还原提交: 在新的提交中删除或修复错误的文件,然后将其推送到远程存储库。...然后使用以下命令将其提交到远程存储库: git commit –m“ commit message” 创建一个新的提交,以撤消在错误的提交中所做的所有更改。...您还可以复制作业目录以克隆或复制作业或重命名目录。 34.如何将Jenkins从一台服务器复制到另一台服务器? ? 通过复制相应的作业目录,将作业从一个Jenkins安装移至另一安装。...Ansible角色是嵌入在剧本中的任务,变量,文件和模板的独立块。 ? 这本剧本在node1上安装了tomcat。 59.我什么时候应该使用“ {{}}”?...现在,Docker 从现有的Docker镜像创建一个新的容器 MySQL。同时,读写文件系统的容器层也创建在映像层的顶部。

    6.8K30

    使用 Jenkins、Docker 构建部署 Serverless 应用

    近日,使用 Serverless 开发了一个应用。其中 CI/CD,是需要考虑的一个问题。这里用到了 Jenkins 和 Docker。并且 Jenkins Pipeline 运行在容器中。...本文将介绍如何使用 Jenkins 和 Docker 构建并部署 Serverless 应用。 提示:用 PC 浏览效果更佳! ?...环境安装 需要安装的软件 Docker Jenkins 笔者用的 MacBook,已经事先安装好了 Docker,并且由于从 DockerHub 下载镜像比较慢,为了加快镜像下载速度,设置了使用国内的...应用构建部署是在 docker 容器中运行的,所以需要一个同时安装有 nodejs 和 python 的 docker 镜像。...总结 本文介绍了如何使用安装 Jenkins 及插件,如何定制构建环境的 Docker 镜像,并展开分析了 Jenkins Pipeline 的核心配置文件:Jenkinsfile。

    2.1K30

    快速掌握Jenkins安装,教你使用Jenkins实现持续交付

    Jenkins Jenkins: 开源软件项目 基于Java开发的一种持续集成工具 用于监控持续重复的工作 旨在提供一个开放易用的软件平台, 便于软件的持续集成 基于Docker安装Jenkins...与持续集成中的GitLab Runner应该分布在不同的服务器上 创建工作目录: /usr/local/docker/jenkins 因为要在docker-compose.yml中使用volumes创建数据卷...,使用命令查看初始密码 docker logs jenkins 使用自定义插件的方式安装Jenkins: Dashboard View Publish Over SSH Extend Choice Parameter...也可以在Jenkins运行界面中的Manage Jekins中的Manage Plugins自定义下载安装 配置Jenkins 配置JDK&Maven 上传JDK和Maven的tar包到服务器(容器的数据卷目录...(Extend Choice Parameter) 目的是方便在做项目构建时按照版本进行构建 支持一键回滚 使用Jenkins实现持续交付 Jenkins持续交付流程与GitLab Runner持续集成流程类似

    87010

    手把手教你用Jenkins自动发布Docker

    build + run 脚本(非必须,可以使用jenkins中脚本编译替代) 以HouseCrawler.Web为例, #!...Generic Webhook Trigger插件在"系统管理-管理插件-可选插件"里面直接搜"Generic Webhook Trigger"安装就可以....嗯,还真有.直接用阿里云"容器镜像服务"来构建镜像 使用阿里云-容器镜像服务 首先登录阿里云,然后进入容器镜像服务 首次进入估计需要创建一个命名空间,一般用公司名或者你的名字就完事....构建设置选择"代码变更时自动构建镜像",然后选一下构建分支为你想要的分支,填入Dockerfile在源码中的路径,然后保存 [构建分支] 接着我们进入管理平台看一下....最后一个token参数其实就是"构建触发器"中"触发远程构建"的参数,建议使用job名字.这里的配置大概是这样的: [触发远程构建] 最后我们还需要在jenkins全局安全设置中取消勾选“防止跨站点请求伪造

    2.3K60

    Jenkins 2.176~2.178版本更新

    (issue 57477, 完整的变更日志) 确保独立的插件(插件曾经是 Jenkins 本身的一部分功能)在 Jenkins 启动时(需要时)作为已经存在的其他插件的隐含依赖项安装。...这简化了不使用更新中心的特殊安装场景的兼容性,例如当 Jenkins 从预先打包了一些插件的 Docker 镜像运行时。...(在2.176中回归)。 (issue 57412) 健壮性:对于 ComputerListener#onOnline() 中的运行时异常,不要将代理脱机。...(issue 56379) 2.176 (2019-05-05) 在 2.175 中有些插件可能会失败,并会有一个与序列化 FilePath 有关的错误。 现在,这已被降级为警告。...(pull 4006) ---- 推荐阅读: Jenkins 插件开发之旅~上 Jenkins 插件开发之旅~下 从 Jenkins 到 Jenkins X 中文本地化大事件 如何对 Jenkins 共享库进行单元测试

    81930

    快速掌握Jekins安装,教你使用jekins的实现持续交付

    Jenkins Jenkins: 开源软件项目 基于Java开发的一种持续集成工具 用于监控持续重复的工作 旨在提供一个开放易用的软件平台, 便于软件的持续集成 基于Docker安装Jenkins 与持续集成中的...Choice Parameter 也可以在Jenkins运行界面中的Manage Jekins中的Manage Plugins自定义下载安装 因为要在docker-compose.yml中使用volumes...: 解锁Jenkins: Jenkins第一次启动时需要输入初始密码解锁安装流程,使用命令查看初始密码 使用自定义插件的方式安装Jenkins: 配置Jenkins 配置JDK&Maven 上传JDK...:(宿主机是相对宿体而言的) 安装动态参数插件(Extend Choice Parameter) 目的是方便在做项目构建时按照版本进行构建 支持一键回滚 使用Jenkins实现持续交付 Jenkins持续交付流程与...目录,拷贝项目jar包到docker目录,进入docker目录,构建项目jar包的镜像,上传镜像,停止容器,启动容器,清理虚悬镜像) 保存 Build with Parameters

    84830

    30分钟搞定 Jenkins CI

    在本文中,我们将设置一个本地 Jenkins CI 服务,为一个简单的 Spring Boot Maven 项目创建一个构建工作,并将创建的 Docker 镜像推送到 DockerHub。...我们将使用前一篇文章中的 Spring Boot MVC 应用程序。源代码可以在GitHub上找到,相应的Docker图像可以在DockerHub上找到。...现在,坐等插件安装好: ? 接下来,创建第一个管理员用户: ? 最后,配置 Jenkins 实例: ? 太棒了!Jenkins 现在已经准备好可以使用了: ?...我们删除现有的容器(这不是有害的,因为我们的所有数据都保存在我们的主机上,我们不会丢失任何数据),然后使用 -v /var/run/docker.sock:/var/run/docker.sock 重新启动容器...现在我们已经有了一个完全运行的 Jenkins 实例,我们可以使用它来测试新的 Jenkins 插件。

    93610

    Jenkins + Docker + Gitee自动化部署SpringBoot应用

    于是我想着使用Jenkins配合Gitee搭建一个自动化部署平台,并将代码托管到服务器上,这样减轻了本地的电脑压力,也解放了部署的流程。...: 等待插件安装完成,完成后就可以创建用户了: 然后下一步: 无需修改,直接进入下一步: 到这一步Jenkins平台就可以正式使用了。...以同样的方式再配置一个: PATH+EXTRA的作用是让原来PATH变量中的环境不丢失,最后点击保存。 ​...: 点击生成新令牌: 输入令牌描述然后点提交: 现在就得到了一串私人令牌,将它复制好后妥善保存,因为关闭了这个对话框就再也看不到了。...app_docker容器,并删除app_docker:1.0镜像,然后使用mvn命令打包从Gitee拉取来的项目代码,接着使用项目中的Dockerfile文件构建出一个镜像,名称为app_docker:

    90420

    『Jenkins』Jenkins与Docker集成:构建、测试与部署自动化流程

    通过使用Docker容器,我们可以确保每次构建和测试的环境都是一致的,从而减少了“在我电脑上可以运行”的问题。此外,使用Docker进行部署也能提升生产环境中的稳定性和可维护性。...安装Docker插件为了让Jenkins能够与Docker进行集成,必须安装Docker插件。通过以下步骤安装:登录到Jenkins管理控制台。点击“管理Jenkins” → “管理插件”。...在“可选插件”标签中搜索Docker插件并安装。安装完成后,重新启动Jenkins。3....执行Jenkins流水线保存并提交Jenkinsfile,然后在Jenkins中创建一个新的流水线任务,指定Git仓库和Jenkinsfile的位置。...以下是一个在Jenkins中集成Docker部署的示例。1. 配置目标环境在生产或测试环境中配置Docker环境,确保能够接收和运行新的Docker容器。

    29510

    【CICD系列】使用Docker安装Jenkins

    购买新的服务器后,分步骤执行: 更新系统 //更新系统 sudo yum update (Linux更新系统结果图) 安装Docker 既然我们已经学会了使用Docker,那以后基本的安装都可以通过镜像来处理...2 安装Jenkins服务 如果我们使用Docker镜像的话,可以直接Search下,可以看到有很多的镜像文件, docker search jenkins 其中第一个和第二个其实都是官方的,但是第一个已经不维护了...这里有一个问题要先思考下,如果用镜像的方案的话,那如何在这个Jenkins容器里使用docker来构建我们的dotnet镜像?...安装插件 这里首先可以左下角,看到Jenkins的版本,然后中间是两个选项,用来安装插件的,左边是默认常用的一些,右侧的是你可以自定义的一些插件,我们直接点击左侧的即可。...如果在安装插件的过程中,报错了,不用慌,你可以处理好,然后继续再执行一遍的,就算是Retry以后还不行,也可以Continue,安装好后,我们依然可以自定义安装插件: 安装插件后,没有问题,会跳转到用户配置页面

    65910

    jenkins + docker自动化部署maven项目

    1 相关说明 jenkins安装方式有多种,可以直接安装在服务器上,也可以使用docker拉取jenkins镜像,本文是直接安装到服务器上的方式 linux安装jenkins及相关配置可参考这里 一般来说...-> D(将docker镜像上传到docker仓库) D --> E(jenkins远程登陆生产环境的服务器) E --> F(从docker仓库拉取构建的镜像并运行) 对于我们大部分人来说,实际上很多工作都是在同一台服务器上完成...=) graph TB A(代码上传到git) --> B(jenkins从git拉取代码) B --> C(jenkins在本地编译代码并构建docker镜像) C --> D(remove旧的镜像并运行新镜像...这种方式的安全性比较高,推荐这种方式,但是就比较麻烦 在服务器上生成公私钥对,当然也可以用其他软件生成 ssh-keygen -t rsa 然后会要输入保存地址,我这里保存在/root/id_rsa,...也一样 因为我只需要jenkins能够拉取代码就够了,所以在仓库上添加公钥,而不是git账户上添加全局的公钥,以保证安全 然后在jenkins中输入用户名和私钥,注意类型需要选择SSH的那个 5

    1.6K40

    Jenkins 配合Pipeline使用Docker

    与之前使用“现成”容器的方法不同,使用代理 agent { dockerfile true }语法将从Dockerfile中构建新镜像,而不是从Docker Hub中拉取镜像。...端口连接到容器 构建容器 为了创建Docker镜像,Docker Pipeline插件还提供了一个build()方法,用于在PIpeline运行期间根据源码库中的Dockerfile创建新镜像。...每个项目只需要选择一个包含它所需的所有工具和库的镜像(这可能是像maven这样的公开镜像,也可能是由这个或另一个Jenkins项目创建的)有两种方法可以在镜像中运行Jenkins构建步骤。...一种需要在镜像中包含它所需的所有工具、运行环境,然后在镜像中运行整个构建,另一种借助插件inside()方法,实现在任意镜像中运行构建,和前者的区别在于后者可以不用提前在镜像中包含所需要工具、运行环境,...这将解锁其他Jenkins插件中的功能:您可以使用镜像跟踪所有项目,或者将此项目配置为在更新的镜像推送到Docker注册表时自动触发。

    3.4K10
    领券