您现在的位置是:群英 > 互联网资讯 > 系统运维
docker与jenkins是什么东西,作用是什么
Admin发表于 2022-05-12 15:50:571688 次浏览
这篇文章主要给大家介绍“docker与jenkins是什么东西,作用是什么”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“docker与jenkins是什么东西,作用是什么”文章能对大家有所帮助。

Docker是一个开源的应用容器引擎,可以打包应用以及依赖包到一个可移植的镜像中,然后发布到系统的机器上;而Jenkins是一个功能强大的应用程序,可以处理任何类型的构建或持续集成。

本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。

docker和jenkins是什么

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。而Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。

初期在本机安装了一个centos7,然后在虚拟机中安装了docker,然后去拉取jenkins镜像,首先对于新手遇到的第一个坑是,镜像拉取半天卡在某一个进程不进行下去了(原因和maven差不多,因为默认仓库是国外服务器比较慢),所以我们可以选择国内的一些仓库来拉取我是用的是网易的,首先你需要直到你的镜像的地址 比如jenkins 的是这个(library目录下的)/library/jenkins:latest

然输入命令行

docker pull hub.c.163.com/library/jenkins:latest

镜像下完后可以查看一下全部的镜像

docker ps -a

然后就可以开始构建我们的Jenkins工作台了:(下面这是官方仓库下载的镜像所以最后是jenkins,如果是网易下载的就用他们的全名称,在上一步可以查看到)

sudo docker run -d --name jenkins_node -p 49002:8080 -v /var/jenkins_node:/var/jenkins_home jenkins:latest

这一步有很多参数,我解释一下(大佬请略过...针对新手)-d 是为了让jenkins这个容器可以再后台运行,不至于你把命令窗口一关服务也挂了,--name就是你这个容器的名称(随便取,当时取了我主管的名字差点被打死。。。) -p 这是把容器的8080端口映射成49002 这样我们在实际页面中访问的就是49002这个地址啦,接下来就是-v 这个参数了,这一步很容易踩坑(起码我作为一个linux不太熟悉的人来说踩了很多坑)这个参数是把你服务器(现在也就是你的虚拟机)上的/var/jenkins_node目录挂载到容器的/var/jenkins_home目录上,请注意:运行完上面图中的命令行前请一定记得查看一下当前用户对/var 文件夹是否有读写权利,不然后面让给你输入jenkins初始登录密码时你会发现压根就没有这个文件。。。linux如何修改文件权限?建议大家自行百度

好了继续讲下一步:如果上一步的文件夹已经生成了可以跳过这里。

上一步因为权限问题,/var/jenkins_node文件夹没有生成这时候我们需要先暂停容器的服务

docker ps -a

找到刚才那个jenkins容器的id复制下来分别去运行以下操作进行,容器停止和删除容器

docker stop (复制的ID)

docker rm (复制的ID)

然后再重复这一步 sudo docker run -d --name jenkins_node -p 49002:8080 -v /var/jenkins_node:/var/jenkins_home jenkins:lates

下面在浏览器访问http://host:49002 ,会出现如下界面

这时候去你刚才的那个/var/jenkins_node文件夹下搜 initialAdminPassword这个文件吧初始登录密码复制进去就可可以进入了,下一步是询问你下载默认插件还是自定义(建议新手直接选第一个,方便,后期需要什么去插件管理中心内在下载),插件下载完后就是你的账号密码设置了,这个就不截图了。下面就可以进入到你的工作台去部署你的项目了图文详解)


关于“docker与jenkins是什么东西,作用是什么”的内容就介绍到这,感谢各位的阅读,相信大家对docker与jenkins是什么东西,作用是什么已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: docker
相关信息推荐
2023-09-21 09:04:33 
摘要:给ChatGPT提问的方法汇总
2023-09-21 09:04:07 
摘要:ChatGPT 大封号、亚洲成重灾区!网友自救喊话:不要登录、不要登录 “通义千问”首发体验:响应速度出色 多轮对话有优势实至名归的晋升:特斯拉迎来权势最高的华人清华大学长聘副教授黄民烈:ChatGPT无法实现非0即1的精确计算清华大学教授陶建华:ChatGPT和GPT-4胜出基于四个方面告别高通骁龙7系!小米Civi 3即将登场:芯片升级为天玑8200有卫星通信 中兴行业终端春季新品发布会定档4月12日装机成本降了! 微星A620M-E主板到手799元:锐龙7 7800X3D绝配4799元 AOC新款27英寸电竞显示器上架:360Hz高刷、1ms响应一不小心就被忽悠 4K投影的猫腻儿可是真不少科大讯飞刘聪:中国造大模型或在某些领域超越ChatGPT龙芯在河南鹤壁发布3D5000服务器CPU百度:目前文心一言无官方App!已起诉苹果公司男子误吞耳机从肚子传出歌声!专家建议睡觉不要戴耳机999元起 中兴远航40上架:紫光展锐T760、10W快充擅长“砍一刀”的拼多多,被商家“砍”了
2023-08-15 15:12:46 
摘要:推荐九个好玩又实用的开源项目
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部