用eclipse开发web项目如何打包docker的tar部署给linux服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用eclipse开发web项目如何打包docker的tar部署给linux服务器?相关的知识,希望对你有一定的参考价值。

我在window里用eclipse开发了一个web的项目,用tomcat运行的。如何把tomcat和这个web项目 用docker打包成镜像 放到linux的服务器上 运行呢? 我看别人这样做很方便,直接在linux服务器上运行docker镜像就能跑起来了。不用重新搭建环境,想问问是怎么弄的?

参考技术A 这个需要了解一下dockerfile的制作,制作自己的镜像,并不是直接使用工具之类的进行打包,需要编写构建。在dockerfile构建好之后,再编写docker-compose的yaml文件,前提还是得有自己的镜像仓库。
将自己做好的docker镜像push到私有镜像仓库(确保镜像是正确且可用的),在新的环境里,只需要搭建一下docker环境,直接使用docker-compose up docker-compose的yaml文件,即可直接搭建好你的项目。
再向上延伸一点的话,就可以了解了解K8S。

大项目docker打包部署慢

大项目docker打包部署很慢,是因为在发布项目的iis对于项目的要求和配置文件较高,因此对于大项目的要求配置文件过大的时候,会加载的宿舍也会没有那么快,表现出性能方面的宿舍慢 参考技术A 1.根据镜像起10个容器,容器占用内存不需要很大,因为我只需要在容器内编译服务,不启动服务,所以不要很大内存。每个容器指定只编译其中3个服务,然后挂载到测试环境的build目录中。

2.测试环境写个脚本,每次更新代码时,都是同时执行这10个容器内的脚本,这样原来需要花3*60=180s的编译时间,现在缩短了十分之一,只需要18s。

3.挂载到测试环境后,就reload下服务,测试环境更新完成。

以上是关于用eclipse开发web项目如何打包docker的tar部署给linux服务器?的主要内容,如果未能解决你的问题,请参考以下文章

eclipse实现JavaWeb应用增量打包

eclipse打包web工程为war包时,它是不是包含了项目引用的jar包?如果不是,可以一起打包进来么?谢谢

SpringBoot+Docker项目打包(jar)和部署

Eclipse中JAVA项目的打包

我用eclipse开发了一个web项目,如何发布到我的服务器上?

大项目docker打包部署慢