docker的容器操作已然没任何问题,接下来就是如何和我们的tomcat应用app融合,用来提供实际的服务。
根据官网上来看,两种方式进行打包发布
一种是直接建立maven docker,然后通过把war包放到对应的build文件下进行直接集成打包。
另一种就是手动添加war包,打包进容器中,然后就可以启动容器的时候,加载war了。

第一种建立maven docker的操作以后有空再来折腾,先把下面第二种的直接导入,绑定war来进行一下实操。
那么首先就是建立dockerfile。
其次,在dockerfile中写入对应war包资源的位置的代码。

FROM lekko/tomcat8
ADD  ./hpAppPay.war usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"]

第三就是执行,该dockerfile,让这个资源加载进入到这个docker中。

[root@master tomcat4docker]# docker build -t lekko/tomcat8 /usr/local/tomcat4docker/
Sending build context to Docker daemon 17.59 MB
Step 1 : FROM lekko/tomcat8
 ---> 30d95ba23356
Step 2 : ADD ./hpAppPay.war usr/local/tomcat/webapps/
 ---> 09c0c62adabf
Removing intermediate container e1406510edfa
Step 3 : CMD catalina.sh run
 ---> Running in 3f1b4b34ff9e
 ---> 0246df675802
Removing intermediate container 3f1b4b34ff9e
Successfully built 0246df675802

此时,我们再次运行这个image,可以看到正确结果。

如果出现结果没有像预期的出现,那么请使用
docker exec -it containerID /bin/bash
来进行查看和配置。

结束语

觉得好的朋友可以给我大赏一杯咖啡钱缓解通宵梳理环境的疲乏〜!
方式一:支付宝
这里写图片描述
方式二:以太坊
这里写图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐