• ADADADADAD

    docker和jenkins的概念是什么[ mysql数据库 ]

    mysql数据库 时间:2024-11-25 14:55:25

    作者:文/会员上传

    简介:

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

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    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

    然输入命令行

    dockerpullhub.c.163.com/library/jenkins:latest

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

    dockerps-a

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

    sudodockerrun-d--namejenkins_node-p49002:8080-v/var/jenkins_node:/var/jenkins_homejenkins:latest

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

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

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

    dockerps-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的概念是什么.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: dockerjenkins