在docker下的tomcat容器中部署war包

1.首先用docker pull一个tomcat镜像,然后docker images就可以看到他了。

顺便多嘴一句,删除docker images下的镜像的方式:

docker rmi -f +image id:例如   docker rmi -f 449eebab16a3 123456789 987654321 

2.准备好一个可以正常使用的war包:

如果不知道自己的war包能不能用,可以先把war包复制到本地的tomcat webapps目录下,然后再tomcat bin startup.bat运行一下然后去浏览器验证一下就行。

关于打war包的方式,网上很多很多了,本人综合了很多人的方法得出了一个可行的方案,详见本人的另一篇博客

3.上传war包到/root目录下,由于我用的xshell和xftp组合,所以使用起来相对方便了很多,直接复制进去

如果你想验证一下有没有添加成功的话,可以ls一下

4.写一个dockerfile:

vi +dockerfile的名字

这是内容:

FROM tomcat:9.0
MAINTAINER "txjava <txjava.cn>"
ADD jianguile.war /usr/local/tomcat/webapps/
CMD ["catalina.sh","run"]

然后ESC+:wq保存并退出,另外在dockerfile中按i是调整方式,比如insert(即修改模式),这都是些小技巧

5.建立dockerfile镜像:

docker build -f +dockerfile的名字 -t 镜像的名字:1.0 .  (1.0是版本号,随便写,注意最后0后面是一个空格+.)

 这个时候镜像已经添加成功了,docker  images一下:

成功了。

6.运行镜像

虽然镜像建立成功了,但是我们docker ps一下,

空的, 因为我们还没有运行它。

运行代码:

docker run -itd -p +映射主机端口+:+映射容器端口号 +镜像名字+:+版本号

这个时候再docker ps一下:

 

 出现了,证明启动成功

7.去浏览器验证一下

地址栏:服务器的ip+:+映射主机端口号+包名+RequestMapping

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CtrlZ1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值