docker单一部署jenkins
2017-09-25 09:25
99 查看
版权声明:转载请注明出处 https://blog.csdn.net/weixin_36524613/article/details/83821112
1、获取tomcat镜像
通过中国镜像官方拉取镜像
docker pull registry.docker-cn.com/library/tomcat:8
2、新建文件夹并将war包导入
mkdir work
3、创建Dockerfile文件 [root@localhost work]# touch Dockerfile 编辑Dockerfile文件 [root@localhost work]# vim Dockerfile 如果采用Centos7没有vim指令,添加指令 [root@localhost work]# yum -y install vim* 添加Dockerfile文件内容 FROM registry.docker-cn.com/library/tomcat:8 ADD ./jenkins.war /usr/local/tomcat/webapps/ EXPOSE 8080 CMD ["catalina.sh", "run"] 其中 1)、FROM 是基于某个镜像 2)、ADD 复制本地文件到镜像 3)、EXPOSE 开放容器端口 4)、CMD 启动容器指定的服务 4、创建新镜像 docker build -t registry.docker-cn.com/library/tomcat:8 . 查看运行容器 :docker ps 5、临时关闭防火墙,重启后会重新自动打开 systemctl restart firewalld 6、访问http://192.168.153.124:8894/jenkins/
3、创建Dockerfile文件 [root@localhost work]# touch Dockerfile 编辑Dockerfile文件 [root@localhost work]# vim Dockerfile 如果采用Centos7没有vim指令,添加指令 [root@localhost work]# yum -y install vim* 添加Dockerfile文件内容 FROM registry.docker-cn.com/library/tomcat:8 ADD ./jenkins.war /usr/local/tomcat/webapps/ EXPOSE 8080 CMD ["catalina.sh", "run"] 其中 1)、FROM 是基于某个镜像 2)、ADD 复制本地文件到镜像 3)、EXPOSE 开放容器端口 4)、CMD 启动容器指定的服务 4、创建新镜像 docker build -t registry.docker-cn.com/library/tomcat:8 . 查看运行容器 :docker ps 5、临时关闭防火墙,重启后会重新自动打开 systemctl restart firewalld 6、访问http://192.168.153.124:8894/jenkins/
阅读更多
相关文章推荐
- Docker学习笔记五:Docker生成jenkins容器,支持Java Web项目持续集成、持续部署
- jenkins+docker+nodejs项目的自动部署环境(案例)
- docker+jenkins 部署持续集成环境
- Git+Jenkins+Docker实现web项目的自动部署
- SpringBoot + maven + Jenkins + docker 实现docker集群一键自动化部署
- 打造jenkins+docker+nodejs项目的自动部署环境(webhook)
- 阿里云通过Docker部署Jenkins服务过程(支持Maven)
- 微服务之自动部署git+maven+jenkins+docker
- Centos7 & Docker & Jenkins & ASP.NET Core 2.0 自动化发布和部署
- centos7 在docker swarm中运行Jenkins,利用gitlab的webhook触发自动部署脚本
- docker+jenkins+git持续部署实践
- 基于Docker、Jenkins和Saltstack的持续部署方案
- .netcore mvc docker环境jenkins一键部署(DevOps)
- 【元宵特奉】DevOps微课 | 基于Jenkins+docker实现一键式部署
- centos7上使用docker部署Jenkins
- jenkins自动化部署搭建。jenkins+docker+maven+git+springboot
- centos+Docker +Jenkins 自动化部署配置
- 使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案