淘先锋技术网

首页 1 2 3 4 5 6 7

Docker是一个开源的容器化应用平台,使得应用可以在不同的环境中运行,真正实现了从开发到生产环境的无缝集成。Docker的出现大大简化了应用部署的流程,特别对于Java应用而言,Docker也提供了很多便利。相比于传统的虚拟机,Docker的轻量级和快速启动是其最大的优势。

docker运行jsp(docker运行jar包)

在Docker中运行JSP页面也非常简单,步骤如下:


FROM tomcat:8.5.31-jre8
ADD test.war /usr/local/tomcat/webapps/

EXPOSE 8080
CMD ["catalina.sh", "run"]

以上是Dockerfile的内容,基于tomcat:8.5.31-jre8镜像构建一个新镜像,将test.war部署到新构建的容器中的tomcat/webapps目录下。EXPOSE 8080指定该容器开放8080端口,CMD ["catalina.sh", "run"]指定容器启动后直接运行tomcat。

将以上代码保存为Dockerfile文件,放在与test.war同一个目录下,执行以下命令,即可构建基于tomcat的JSP容器镜像:


docker build -t my-tomcat-jsp .

接着,运行以下命令启动容器:


docker run -d -p 80:8080 my-tomcat-jsp

其中,-d参数指定容器后台运行,-p参数指定端口映射。

最后,访问http://localhost即可查看到运行在Docker容器中的JSP页面。