使用Docker部署Tomcat项目

来源:互联网 发布:云计算的种类 编辑:程序博客网 时间:2024/06/11 15:59

        • 上传项目至服务器
        • 准备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!

1 0
原创粉丝点击