树莓派4b通过docker安装部署jenkins

简介: 树莓派4b通过docker安装部署jenkins

借鉴:https://blog.csdn.net/wz_coming/article/details/113523610


树莓派的docker安装及其他操作请看:https://blog.csdn.net/weixin_44578029/article/details/127987795

前言

我的环境是树莓派4b,安装的官方64 debian11系统 arm架构 4h8g

正文

1.拉取镜像

docker pull jenkins4eval/jenkins

2.创建并运行容器

docker run \
-itd \
-u root \
-p 9801:8080 \
-p 9802:50000 \
-v /data/work/jenkins:/var/jenkins_home \
--name jenkins \
--restart always \
-d jenkins4eval/jenkins

创建并运行容器

run 创建并运行一个容器

-u 使用的用户

-p 端口映射、是容器内部端口绑定到指定的主机端口。(-P :是容器内部端口随机映射到主机的高端口。)


9801:8080 源地址(宿主机)端口:目标地址(容器)端口

9802:50000 进行通信。 您可以通过“配置全局安全性” 页面更改Jenkins主服务器上的端口号


-v 源地址(宿主机):目标地址(容器)

–name 容器名字

–restart 重启自动启动

-d 启动镜像

3.查看容器运行情况

docker ps -a

3.查看容器日志 找到密码登录

docker logs jenkins

可能存在的问题

java.io.IOException: Failed to load: Email Extension Plugin

导致很多插件装不上,系统说是版本需要更新,docker做的容器太老了,我现在打算直接用物理机安装jenkins,不适用docker了

目录
相关文章
|
3月前
|
jenkins 持续交付 开发者
自动化部署:使用Jenkins和Docker实现持续集成与交付
【8月更文挑战第31天】本文旨在为读者揭示如何通过Jenkins和Docker实现自动化部署,从而加速软件开发流程。我们将从基础概念讲起,逐步深入到实际操作,确保即使是初学者也能跟上步伐。文章将提供详细的步骤说明和代码示例,帮助读者理解并应用这些工具来优化他们的工作流程。
|
12天前
|
监控 jenkins 持续交付
Docker和Jenkins有什么不同
【10月更文挑战第18天】Docker和Jenkins有什么不同
|
20天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
64 1
|
24天前
|
运维 jenkins 持续交付
自动化部署的魅力:如何用Jenkins和Docker简化运维工作
【10月更文挑战第7天】在现代软件开发周期中,快速且高效的部署是至关重要的。本文将引导你理解如何使用Jenkins和Docker实现自动化部署,从而简化运维流程。我们将从基础概念开始,逐步深入到实战操作,让你轻松掌握这一强大的工具组合。通过这篇文章,你将学会如何利用这些工具来提升你的工作效率,并减少人为错误的可能性。
|
29天前
|
jenkins Java 持续交付
Docker搭建jenkins环境
这篇文章详细介绍了如何利用Docker搭建Jenkins环境,包括拉取Jenkins镜像、配置端口映射及初始化设置的步骤。
105 0
Docker搭建jenkins环境
|
29天前
|
Ubuntu jenkins 持续交付
Ubuntu系统 用docker安装jenkins
Ubuntu系统 用docker安装jenkins
|
3月前
|
JavaScript jenkins 持续交付
自动化部署与持续集成:使用Jenkins和Docker优化开发流程
【8月更文挑战第31天】在软件开发的世界里,时间就是一切。本文将引导你通过Jenkins和Docker的强大组合,实现自动化部署和持续集成,让你的开发流程如丝般顺滑。我们将从基础设置开始,逐步深入到构建管道,最终实现一键部署的梦想。准备好让你的开发效率飞跃,一起探索这个令人兴奋的旅程吧!
|
3月前
|
jenkins Shell 持续交付
自动化部署:使用Jenkins和Docker实现CI/CD
【8月更文挑战第31天】 本文旨在引导读者了解如何通过Jenkins和Docker来实现持续集成和持续部署(CI/CD),从而优化开发流程,提升工作效率。文章将详细介绍配置Jenkins服务器、创建Docker镜像以及设置自动化构建和部署的步骤。通过实际操作案例,我们将展示如何将代码变更快速部署到测试或生产环境,确保软件质量与发布速度的双重保障。
|
3月前
|
jenkins 持续交付 开发工具
Jenkins 与 Docker 集成的最佳实践
【8月更文第31天】随着容器技术的兴起,越来越多的团队开始采用 Docker 来构建和部署应用。Docker 提供了一种轻量级的虚拟化方法,使得应用可以在任何地方以相同的方式运行,这极大地提高了开发效率和部署的一致性。与此同时,Jenkins 作为一种广泛使用的持续集成/持续交付(CI/CD)工具,可以帮助团队自动化构建、测试和部署流程。本文将探讨如何将 Docker 与 Jenkins 集成,以简化开发环境的搭建和维护。
308 0
|
3月前
|
前端开发 jenkins 持续交付
jenkins学习笔记之二十:docker in docker运行pipeline
jenkins学习笔记之二十:docker in docker运行pipeline