docker部署一个web项目

本文描述了一种通过IDEA打包WAR文件,使用SCP上传到服务器,通过Docker运行Tomcat容器的过程。遇到无法访问8090端口的问题,最后发现是阿里云服务器安全组未开放8090端口导致的,配置后问题解决。
摘要由CSDN通过智能技术生成

1.本地开发环境,idea打war包。

2.将war包使用scp上传到服务器。

3.docker pull hub.c.163.com/library/tomcat:latest

4.和war包同一目录下,创建dockerfile文件,写dockerfile文件。

from hub.c.163.com/library/tomcat
 
maintainer zhangniuniu 11024@qq.com
 
COPY docker_project-0.0.1-SNAPSHOT.war /usr/java/tomcat/apache-tomcat-8.5.91/webapps

5.构建容器

docker build -t docker_project .


6.运行

docker run -d -p  8090:8080 docker_project

此时docker ps

7.通过浏览器访问

 最开始,通过浏览器8090不能访问项目,网上一顿查,试了好几种办法都不行,忽然想到自己用的是阿里云服务器,需要在阿里云控制台安全组里对8090端口放行,然后就可以访问了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值