jenkins+nodejs的dockerfile

post by rocdk890 / 2016-5-17 16:08 Tuesday linux技术
  最近一直在搞docker下的jenkins+nodejs,就在前几天终于把一些棘手的问题给解决了.估计很多朋友都想要docker下jenkins+nodejs的dockerfile文件,我搜了下docker hub上,不知道是jenkins+nodejs用的人少还是怎么回事,很少有人共享jenkins+nodejs的dockerfile文件,现在我把我写的共享给大家,希望不要喷我哦.
  软件版本:jenkins 1.651.2
  nodejs 5.3.0(如果觉得我的nodejs版本低了的话,请自行更改高的版本)
  docker 1.7.1

下面是jenkins+nodejs的dockerfile文件:
FROM jenkins:1.651.2
USER root

RUN apt-get update && apt-get install -y \
    build-essential \
    gcc \
    git \
    python2.7

RUN wget http://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz && \
	tar zxf node-v5.3.0.tar.gz && \
	cd node-v5.3.0 && \
	./configure && \
	make && \
	make install && \
	ln -s /usr/local/bin/node /usr/bin/node

RUN cd / && \
	rm node-v5.3.0.tar.gz && \
	rm -fr node-v5.3.0

RUN npm config set registry https://registry.npm.taobao.org

RUN mkdir /var/app

VOLUME /var/app

USER jenkins

做成docker镜像:
mkdir /tmp/jenkins_nodejs
mv dockerfile /tmp/jenkins_nodejs/
docker build -t rocdk890/jenkins-nodejs .

当做完后,使用docker images就可以看到有个rocdk890/jenkins-nodejs:latest的镜像,这个就是整合了jenkins+nodejs的docker镜像.

再给大家个启动例子吧:
docker run --name jenkins_nodejs -itd \
	-p 8080:8080 -p 3000:3000 -p 50000:50000 \
	-v /srv/docker/jenkins/jenkins:/var/jenkins_home \
	-v /srv/docker/node/app:/var/app \
	-u root \
	rocdk890/jenkins-nodejs:latest

好了,剩下的怎么使用jenkins和nodejs就看大家了,就没我什么事了.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-653.html

标签: linux docker jenkins node nodejs dockerfile

评论: