30-案列4:构建Jenkins应用镜像
1.进入目录
[root@docker01 runtime]# cd /data/dockerfile/app/ [root@docker01 app]# mkdir jenkins [root@docker01 app]# cd jenkins
2.编写dockerfile文件
[root@docker01 jenkins ]# vim Dockerfile #Base Image FROM system/centos:v4 #Maintainer MAINTAINER xiao@qq.com ADD jenkins.war /usr/local/tomcat/webapps/ #Outside port EXPOSE 22 8080 CMD ["/usr/bin/supervisord","-c","/etc/supervisord.conf"]
3.构建jenkin镜像
[root@docker01 jenkins]# docker build -t app/jenkins . Sending build context to Docker daemon 75.34MB Step 1/5 : FROM system/centos:v4 ---> 57bce9eea5a5 Step 2/5 : MAINTAINER xiao@qq.com ---> Running in 3e976c1551b9 Removing intermediate container 3e976c1551b9 ---> f0bec52186c5 Step 3/5 : ADD jenkins.war /usr/local/tomcat/webapps/ ---> 7fb7e2e0fe46 Step 4/5 : EXPOSE 22 8080 ---> Running in dcc5e5942d74 Removing intermediate container dcc5e5942d74 ---> 5ea43b734af4 Step 5/5 : CMD ["/usr/bin/supervisord","-c","/etc/supervisord.conf"] ---> Running in 1ccf7cef77c0 Removing intermediate container 1ccf7cef77c0 ---> 35a49983359e Successfully built 35a49983359e Successfully tagged app/jenkins:latest [root@docker01 jenkins]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE app/jenkins latest 35a49983359e 2 minutes ago 603MB system/centos v4 57bce9eea5a5 37 minutes ago 528MB system/centos v3 acb5e563c415 About an hour ago 307MB system/centos v2 c2e7da62bc5f 2 hours ago 303MB system/centos v1 716f4a675d71 3 hours ago 298MB nginx latest 3c5a05123222 8 days ago 109MB centos latest 49f7960eb7e4 5 weeks ago 200MB
4.启动jenkins容器
[root@docker01 jenkins]# docker run -d --name jenkins -p 92:22 -p 9999:8080 app/jenkins b5b0f20987f635243f9c4222dc6a3c087cbf64c00298f909972b3716deea5621 # 访问jenkins http://192.168.1.23:9999/jenkins/

浙公网安备 33010602011771号