千家信息网

如何使用docker构建jenkins镜像并运行容器

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"如何使用docker构建jenkins镜像并运行容器",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用docker构建jenk
千家信息网最后更新 2025年12月02日如何使用docker构建jenkins镜像并运行容器

这篇文章主要讲解了"如何使用docker构建jenkins镜像并运行容器",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用docker构建jenkins镜像并运行容器"吧!

目录:

1、基于docker官方的jenkins镜像启动容器

2、使用源码构建jenkins镜像并运行容器

3、使用csphere产品对容器、镜像、主机进行管理

docker近两年很火,最近在听cSphere希云主办的docker培训,

之前也参加过docker相关的技术沙龙(如docker meetup)。


同时也使用Jenkins近两年,所以尝试使用docker构建jenkins镜像、运行基于镜像的容器。


因为听希云的docker培训获得了一张200元的腾讯云代金券,

所以用代金券在腾讯云上购买了个云服务器用来进行docker的练习,

自然而然系统类型选择的是: cSphere免费版(Ubuntu),以便体验下cSphere的产品 。


DockerHub上有docker官方jenkins镜像: https://registry.hub.docker.com/_/jenkins/

同时github上有其源码: https://github.com/jenkinsci/docker

官方jenkins镜像中所使用的jenkins是Jenkins的LTS(Long Term Support)发布版本。


1、基于docker官方的jenkins镜像启动容器

运行命令为:docker run --name myjenkins -p 8080:8080 -v /var/ jenkins_home jenkins

docker run --name myjenkins -p 8080:8080 -v /var/jenkins_home jenkins

运行docker run命令时,如果本地没有镜像,则默认会从DockerHub pull镜像,将镜像缓存到本地,然后再启动基于镜像创建的容器。

使用docker images查看镜像信息:

使用docker ps查看运行的容器信息:

通过web界面访问jenkins:


2、使用源码构建jenkins镜像并运行容器

使用git clone源码到本地:

git clone https://github.com/jenkinsci/docker.git

切换到docker目录下并使用docker build命令构建镜像:

cd docker

使用docker build+Dockerfile构建jenkins镜像:

docker build -t donhui/jenkins .

镜像构建成功后(总共21个Step,Dockerfile共21条指令),使用docker images查看镜像,

donhui/jenkins和官方的jenkins镜像大小相同:

使用docker ps查看运行的容器信息:

使用docker stop 71150c3aabc6停止之前基于官方jenkins镜像启动的容器:

基于donhui/jenkins镜像启动容器,

docker run --name donhui_jenkins -p 8080:8080 -v /var/jenkins_home donhui/jenkins

使用docker ps查看运行的容器信息:

通过web界面访问jenkins:

3、使用csphere产品对容器、镜像、主机进行管理


查看容器donhui_jenkins信息:

查看镜像donhui/jenkins:latest信息:

感谢各位的阅读,以上就是"如何使用docker构建jenkins镜像并运行容器"的内容了,经过本文的学习后,相信大家对如何使用docker构建jenkins镜像并运行容器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

镜像 容器 运行 信息 官方 源码 产品 命令 学习 主机 代金 代金券 内容 同时 界面 目录 腾讯 培训 管理 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 全省学生网络安全答题活动 数据库poc工程师 软件开发一般培训多久 全球软件开发人员智慧 青岛知客网络技术面试问什么 全市网络安全执法 网络安全岗位有哪些执业规则 东软网络安全产品 东平oa办公软件开发公司有哪些 关注网络安全大兴区在行动 计算机网络技术广园校区 哪个行业的软件开发比较稳定 网络技术公司涉及科目 广电网络安全与信息通报工作 数据库原理5版下载 无锡公安信息网络安全监测林 数据库原理及其医学应用 小型企业服务器故障维修 张店考勤管理hr软件开发 湖北it软件开发培训 sas提取列的数据库 洛阳新龙网络技术服务 数据库系统江西理工 软件开发工程师公司实习 江苏北斗网络时钟服务器 主流数据库及其应用实例 结构化软件开发方法的基本特点 网络安全实践报告心得体会 网络安全主流技术分析 常州软件开发招聘信息
0