首页 > 其他 > 详细

Docker_部署jenkins(dockerfile实现)

时间:2018-04-04 18:57:46      阅读:268      评论:0      收藏:0      [点我收藏+]

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实现)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!