基于docker部署Jenkins

Jenkins+Docker+Git 自动化部署图文教程 前言: 通过几天的学习和自己的理解,整理了下Docker+Jenkins的自动部署教程,如有不足,还请多多指点,谢谢! Docker的优点: Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优... 阅读详情

1.下载镜像

docker pull jenkins/jenkins

一定要安装最新版的 jenkins,如果安装旧版本,很多插件安装不上

2.查看下好的docker镜像

docker images

3.查看是否为最新版的 docker inspect

docker inspect jenkins:2.200

4.创建一个 jenkins 目录 【后面有用,方便容器与宿主机通信

mkdir /home/jenkins_home 

5.启动容器

docker run -d --name Jenkins_01 -p 8081:8080 -v 
/home/jenkins_home:/home/jenkins_home jenkins:2.200

【注】可能会遇到 iptables 问题:
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT
–to-destination 192.168.40.142:8080 ! -i br-ff45d935188b: iptables: No
chain/target/match by that name. (exit status 1)
重启 docker

systemctl restart docker

6.查看启动的 jenkins 容器

docker ps|grep jenkins 

7.网页查看 ip:端口

在这里插入图片描述

8.进入容器

docker exec -it Jenkins_01 /bin/bash 

9.按照提示查看 密码 (在容器中)

cat /var/jenkins_home/secrets/initialAdminPassword

Sun已测
docker-compose轻松部署jenkins 阅读详情

相关推荐

Docker 部署 Jenkins

1.docker安装Jenkins $ docker pull jenkins/jenkins $ mkdir /root/nn/jenkins_volume $ chmod 777 /root/nn/jenkins_volume $ docker run -itd --name jenkins -p 8080:8080 -p 50000:50000 -e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone='Asia/Shanghai'"

lovely_nn的博客 2491

jenkies安装使用

一、安装 jenkies是java开发,所以安装jdk,下载jdk和jenkins的rpm包 jdk-8u271-linux-x64.rpm jenkins-2.235.5-1.1.noarch.rpm rpm -ivhjdk-8u271-linux-x64.rpm rpm -ivh jenkins-2.235.5-1.1.noarch.rpm 安装成功后,启动jenkins服务 service startjenkins 查看端口号,默认8080 netstat ...

u014354882的博客 660

Docker搭建Jenkins 实现自动部署教程

注意:若jenkinsdocker运行,若id_rsa文件(ssh私钥)不存在需要将id_rsa文件生成在容器内的jenkins_home目录下,才会生效。(docker 运行的jenkins 一定要挂载目录(如:Jenkins_home) 否则容器关闭后无法进入容器内修改default.json文件)注意:首次访问远程服务器时,需要在jenkinsdocker容器内 输入命令ssh xxx.xxx.xxx.xxx 访问其他服务器。:jenkins docker 一般会自带jdk版本(自带的最方便)

2501_90222587的博客 1074

运维实操——持续集成与持续交付之jenkins(下)

持续集成与持续交付之jenkins(下)1、SSH的方式对远程节点jenkins操作2、添加jenkins的agent节点3、用户管理4、jenkins结合ansible部署apache(1)纯净环境(2)部署5、jenkins结合k8s 1、SSH的方式对远程节点jenkins操作 server2是jenkins的matser节点工作,不想把任务部署在server2上,如何部署到server3上呢?可以使用ssh的方式 新创建一台虚拟机server3安装docker-ce,开启docker,给它证书,内核

qq_40764171的博客 335

jenkins基础使用

构建: 指jenkins任务的执行或运行 编译: 软件代码从源代码生成二进制可执行文件的过程 另: 本文中job与任务代表同样意义。

那些年匆匆 1万+

Jenkins教程(自动化部署)

因为开发部门同时维护多个版本,多个版本的发布,测试需要大量人力,所以要有一个专业的持续集成工具来管理持续重复的工作。个人理解,说白了就是把代码测试、打包、发布等工作交给一些工具来自动完成。这样可以提高效率,减少失误,开发人员只需要关心开发和提交代码到。

weixin_39655220的博客 3万+

Jenkins学习笔记(一):Docker安装Jenkins及自动部署Maven项目

Jenkins安装Docker下安装Jenkins镜像加速器拉取镜像运行容器合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Do......

潇洒哥的博客 1万+

docker快速部署jenkins

本文介绍了使用Docker部署Jenkins的简明步骤:首先创建并授权挂载目录/zero/jenkins,然后通过docker run命令启动Jenkins容器,配置端口映射、文件挂载和时区设置。部署完成后,可通过访问8080端口进入Jenkins,初始管理员密码位于挂载目录的secrets/initialAdminPassword文件中。整个过程简单高效,适合快速搭建Jenkins环境。

weixin_44556848的博客 699

Docker部署jenkins

使用Docker卷(自动管理权限)# 或手动创建主机目录(需设置权限)#授权文件夹# 启动Jenkins容器-d: 后台运行容器。--name: 容器名称。-p 8888:8080: 映射Web界面端口。-p 50099:50000: 供Jenkins Agent连接的端口。-v: 数据卷挂载,确保数据持久化。docker logs jenkins # 在日志中查找密码# 或直接从容器中读取。

feritylamb的博客 3628

jenkins+docker实现自动编译、打包、构建镜像、容器部署

一、整个持续集成、自动部署流程 开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,docker从仓库(私服)拉取镜像,启动容器。整个操作流程完成。 二、服务器软件环境配置 由于条件所限,故只用...

FinelyYang的专栏 9万+

docker部署jenkins

docker部署jenkins 1.检查docker # docker version 2.yum更新 # yum update -y 3.yum查找jenkins # yum search jenkins 4.yum安装jenkins # yum install docker.io/jenkins/jenkins 5.docker启动 # docker run -it -d -p 80...

jinliang1star的博客 555

Linux中使用Docker部署Jenkins

"8099:8080" # ← 只改这里。user: root # ← 加这一行。# 进入docker中获取jenkins的密码。显示:没有权限,则看方法2;输出的密码后打开浏览器。

2301_81325634的博客 543

Docker部署Jenkins

以下命令创建并运行一个Jenkins容器,并将Jenkins的数据目录映射到宿主机的目录中。如果您打算在Jenkins中使用Docker,您需要安装并配置Docker Jenkins插件,并确保Jenkins用户有权访问Docker守护进程。根据您的具体需求,可能需要进行额外的配置和优化。使用解锁密码登录后,您可以安装推荐的插件,并进行必要的配置,如设置管理员账号和密码。如果您的服务器需要通过代理访问外网,您可能需要在Jenkins的配置中设置代理。为您的宿主机目录,用于持久化Jenkins数据。

ItContentShare 923

docker通过tomcat容器部署Jenkins

记录操作步骤。

m0_69265912的博客 1168

jenkins部署springboot+Docker项目

本文介绍了使用Jenkins自动化部署SpringBoot项目到Docker容器的完整流程。首先准备已安装DockerJenkins的服务器,在项目中添加Dockerfile文件配置容器环境。通过Jenkins新建任务,配置源码管理从Gitee拉取代码,设置构建步骤执行Maven打包、Docker镜像构建和容器运行命令。成功构建后验证容器运行状态、日志和部署结果。整个过程实现了SpringBoot项目的自动化容器化部署,提高了开发效率。

G_whang的博客 1142
上一篇: Jenkins插件的离线安装、插件依赖关系及插件版本迭代
下一篇: Docker+sinopia部署npm私有仓库
楠有枝
博客等级 码龄7年 19粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值