您的位置:首页 > 运维架构 > Docker

使用Docker部署Tomcat项目

2017-05-14 21:33 567 查看
上传项目至服务器

准备Tomcat容器

上传文件到容器中发布

需要将本地的一个Tomcat项目部署到服务器上,这次直接使用docker容器来试试看。至于如何配置docker环境可以参考:Centos7中Docker初体验

1.上传项目至服务器。

使用的是eclipse写好的一个Tomcat小测试(docker容器中没有数据库,重新弄数据库麻烦,所以以前的凑合用),就是显示一个图片,跑起来长这个样子。



然后将其导出成war文件。

使用软件上传到服务器,这里用的是:SSH Secure Shell Client。



上传好之后准备工作就相当于完成了。

2.准备Tomcat容器。

由于这个是Tomcat项目,所以需要得到一个Tomcat的镜像。

直接pull一个镜像即可。

docker pull tomcat


获取到Tomcat镜像之后,就可以run起来一个容器了,这里需要run的时候指定对应的端口映射。

docker run -i -t --name HelloDocker -p 80:8080 tomcat /bin/bash




可以发现现在已经是在tomcat的安装目录下了,可以通过ls查看,然后正常启动tomcat服务器即可:



这个时候直接访问服务器ip地址的话,应该会出现Tomcat的首页信息的。



下面只剩下将自己的项目部署上去了。

3.上传文件到容器中发布。

将刚才上传到服务器的war文件拷贝到容器中,关于本机和容器文件传输可以参考:Docker容器和本机之间的文件传输。

在容器中将刚才得到war文件拷贝到tomcat的webapps目录下,然后启动tomcat就好了。



如果想要部分数据库的话,还需要在tomcat容器上安装数据库,当然还可以做其他的操作。写一个Dockerfile来完成这些工作是比较好的选择,最后弄完了环境可以push到仓库,下次使用的时候只需要pull下来就好了。

过程很简单,Just Do It!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: