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
来进行查看和配置。
结束语
觉得好的朋友可以给我大赏一杯咖啡钱缓解通宵梳理环境的疲乏〜!
方式一:支付宝
方式二:以太坊