码迷,mamicode.com
首页 > 其他好文 > 详细

Docker_部署jenkins(dockerfile实现)

时间:2018-04-04 20:51:13      阅读:772      评论:0      收藏:0      [点我收藏+]

标签:基础   镜像   ubunt   tomcat   col   运行状况   exp   strong   style   

docker+jenkins开始合体!

我用的是ubuntu14.04的基础镜像,具体的这里不做赘述。

我在/tmp/目录下建了一个Dockerfile文件:

touch Dockerfile

vi Dockerfile

下面是我写的Dockerfile文件

技术分享图片

第一行FROM是基于哪个镜像;

第二行是联系方式;

RUN是dockerfile内部运行的命令;

上面有一行关于jdk的下载,那个是需要跳过oracle验证;

后面使用了ENV 来配置环境变量;

CMD是构建之后,执行的命令,这里启动tomcat;

EXPOSE 8080 这里是tomcat需要的端口;

这些写完之后保存,然后执行如下命令构建

docker build -t jenkins/ubuntu:v1 .

其中-t jenkins/ubuntu给镜像命名,v1是标签,后面有个.,意思是从当前目录查找Dockerfile

技术分享图片

上图可以看到dockerfile在按照命令步骤执行,我们再来运行一下docker images,查看构建的镜像。发现了一点小问题。刚刚构建成功的镜像,容器名称和tag都是none。这个我们后续再解决,先往下走

技术分享图片

我们根据ID对名称为none的容器进行一下重命名

执行:docker tag fb62aa8bcd4b jenkins-ubuntu:v1 

技术分享图片

再次查看一下镜像,发现改过来了

技术分享图片

现在我们启动一下这个镜像

docker run -d --name jenkins1 -p 8088:8080 -v /home/jenkins_home1:/home/jenkins_home1 jenkins-ubuntu:zhu1

 技术分享图片

查看一下运行状况,发现这个jenkins1服务已经起来了,运行在8088端口

技术分享图片

直接去浏览器启动吧,我要下班了

 

Docker_部署jenkins(dockerfile实现)

标签:基础   镜像   ubunt   tomcat   col   运行状况   exp   strong   style   

原文地址:https://www.cnblogs.com/Zfc-Cjk/p/8718413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!