Docker 是一个开源的应用容器引擎,让开发者可以打包java web项目到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。maven是一个项目构建工具,可以对javaweb项目进行管理、编译、打包、部署。tomcat是个java web程序的服务器容器,可以用户部署javaweb应用