Docker_部署jenkins(dockerfile实现)
Posted 飞天小子性能课堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker_部署jenkins(dockerfile实现)相关的知识,希望对你有一定的参考价值。
docker+jenkins开始合体!
我用的是ubuntu14.04的基础镜像,并且在基础镜像中已经把ant,tomcat,jdk的安装包配置好了。具体的这里不做赘述。
在/tmp/目录下建一个Dockerfile文件:
touch Dockerfile
vi Dockerfile
下面是我写的Dockerfile文件
第一行FROM是基于哪个镜像;
第二行是联系方式;
RUN是Dockerfile内部运行的命令;
ENV用来来配置环境变量;
CMD是构建之后,执行的命令,这里启动tomcat;
EXPOSE 8080 这里是tomcat需要的端口;
这些写完之后保存,然后执行如下命令构建
docker build -t {name}:{tag} .其中-t 给镜像命名,tag是标签,后面有个 . ,意思是从当前目录查找Dockerfile
上图可以看到dockerfile在按照命令步骤执行,我们再来运行一下docker images,查看构建的镜像。
现在我们启动一下这个镜像
docker run -d --name jenkins -p 80:8080 -v /home/jenkins_home1:/home/jenkins_home1 jenkins:u3 -p是将端口从8080映射到80
查看一下运行状况,发现这个jenkins服务已经起来了,运行在80端口
页面启动jenkins
以上是关于Docker_部署jenkins(dockerfile实现)的主要内容,如果未能解决你的问题,请参考以下文章
Docker_部署jenkins(dockerfile实现)
Springboot docker jenkins 自动化部署并上传镜像