Docker中使用Tomcat并部署war工程

准备

  首先从远程仓库拉取Tomcat镜像到本地。

docker pull tomcat

使用images命令查看是否拉取成功。

创建镜像文件并将war包上传到同级目录下。(本文是在/usr/local/docker/tomcat文件夹下创建,可根据个人需要自由调整)

touch Dockerfile

使用vi命令编辑Dockerfile文件

FROM tomcat
MAINTAINER "test <[email protected]>"
ADD test.war /usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"

构建镜像

sudo docker build -t test/tomcat .

-t:表示为当前镜像命名。

.(最后的点):表示当前目录

运行镜像

docker run -d -p 8888:8080 test/tomcat

-d:表示指定容器后台运行

-p:表示宿主机的8080端口对外映射暴露为8888端口

原文地址:https://www.cnblogs.com/jack1989/p/10197675.html

时间: 2024-10-31 21:35:45

Docker中使用Tomcat并部署war工程的相关文章

tomcat快速部署War包操作

Linux快速部署War包操作,暂时是最简单的操作 1.先关闭Tomcat Java代码   /home/java/tomcat7/bin/shutdown.sh 2.进入War包存放目录(可以通过工具:SSH Secure Shell Client把War传到Linux服务器) Java代码   cd /home/project 3.解压War包到部署的项目中 Java代码   unzip -oq finance.war -d /home/java/tomcat7/webapps/financ

tomcat快速部署war包

下载tomcat http://tomcat.apache.org/index.html 修改$TOMCAT_HOME/conf/server.xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/" docBase="/sctu_vote

eclipse maven项目中使用tomcat插件部署项目

maven的tomcat插件部署web项目,我简单认为分两种,一种是部署到内置tomcat,另一种是部署到安装的tomcat. 第一种部署,默认是部署在内置tomcat的8080端口,如果不需要改端口及其他设置,完全可以不用在pom中配置tomcat插件 如果需要改端口,可参考如下配置: <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId&g

docker 中搭建tomcat

关于docker中tomcat的搭建,没有什么多说的,直接下载官方镜像 docker pull tomcat  (可能会下载到好几个镜像,就是tag不同,有知道为什么的可以告诉我) 然后我看的  https://registry.hub.docker.com/_/tomcat/    中的描述docker run -it --rm -p 8888:8080 tomcat:8.0 然后 在网页中显示正常.可是没说挂载数据的东西. 我先登录进容器,然后,查看好需要挂载出来的数据,然后再重新启动一个容

Linux环境下在Tomcat上部署JavaWeb工程

本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下. 注:部署之前必须已经在Linux上安装好JDK,具体如何在Linux上安装JDK见:Linux环境下安装JDK 1 准备工作 1.下载安装Xshell.Xftp(用于远程连接Linux主机,具体自行百度) 2.官网下载Linux下tomcat安装包,我用的是:apache-tomcat-6.0.45.tar.

Eclipse中修改tomcat的部署路径deploypath

在eclipse上面部署web项目后,它没有将你的项目文件放到tomcat 的目录下面.而是放在了你的工作目录下面. 在tomcat上右键选择“stop” .停止eclipse内的Tomcat服务器 在tomcat上右键选择“Add and Remove”,删除该容器中部署的项目,点击”remove all“,即可移除所有项目,完了”finish“ 在tomcat上右键选择“clean”,清除该容器相关数据 在tomcat上右键选择“open”,打开tomcat的修改界面 找到servers l

tomcat远程部署war包,显示连接被重置

在tomcat 目录: /opt/apache-tomcat-9.0.13/webapps/manager/WEB-INF/web.xml 下修改: <multipart-config> <!-- 500MB max --> <max-file-size>524288000</max-file-size> <max-request-size>524288000</max-request-size> <file-size-thre

利用docker中的nginx镜像部署angular项目

1.进入angular项目下的src文件加下:在命令行中执行:ng build --prod --aot 2.将生成的dist文件,通过Xftp传到服务器中 3.修改权限 4.进入到dist文件夹下的t-app文件夹下,执行dockers run命令 原文地址:https://www.cnblogs.com/MyUniverse/p/11288977.html

tomcat(18)部署器

[0]README -1)先上干货:本文重点分析了tomcat 如何部署WAR文件的项目形式 以及 普通文件夹的项目形式:不管是WAR文件 还是 普通文件夹的项目形式,在tomcat中,它们都是Context容器:(Bingo) 0)本文部分文字描述转自"how tomcat works",旨在学习"tomcat(18)部署器"的相关知识: 1)intro:要使用一个web 应用程序,必须要将表示该应用程序的 Context实例部署到一个Host 实例中:(干货--