Docker中部署Tomcat,并且部署Java应用程序

Dockerfile

FROM tomcat:9.0-jre8-alpine
MAINTAINER louguanyang <[email protected]>

VOLUME /tmp

ARG JAR_FILE

RUN apk add -U tzdata

RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

RUN echo "Asia/Shanghai" > /etc/timezone

RUN apk del tzdata

ADD ${JAR_FILE} /usr/local/tomcat/webapps

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

  pom.xml

<!-- dockerfile-maven-plugin -->
<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>dockerfile-maven-plugin</artifactId>
    <version>${dockerfile-maven-plugin.version}</version>
    <executions>
        <execution>
            <id>default</id>
            <phase>package</phase>
            <goals>
                <goal>build</goal>
                <!--<goal>push</goal>-->
                <!--<goal>tag</goal>-->
            </goals>
        </execution>
    </executions>
    <configuration>
        <force>false</force>
        <repository>${docker.repository}/${docker.image.prefix}/${project.artifactId}</repository>
        <tag>${project.version}</tag>
        <buildArgs>
            <JAR_FILE>target/${project.build.finalName}.war</JAR_FILE>
        </buildArgs>
    </configuration>
</plugin>

  

原文地址:https://www.cnblogs.com/louguanyang/p/9589058.html

时间: 2024-10-03 19:12:11

Docker中部署Tomcat,并且部署Java应用程序的相关文章

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

如果在docker中部署tomcat,并且部署java应用程序

1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创建Dockerfile,命令如:touch Dockerfile: 第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写: FROM ubuntu:14.04 MAINTAINER zhaichong <[email protected]> ENV REFRES

linux系统下部署TOMCAT异常:java.net.UnknownHostException

原文出自:http://www.myexception.cn/operating-system/444024.html linux系统下部署TOMCAT错误:java.net.UnknownHostException今天在修改linux环境中 /etc/hosts文件时候,保存之后,访问页面的时候突然这个错,后来网上查了下,解决了java.net.UnknownHostException: vps**: vps**        at java.net.InetAddress.getLocalH

搜索文件或目录中包含字符串的文件 java小程序

package com.ruishenh.spring.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Enumeration; import java.

Linux上部署Tomcat(包括JAVA环境的配置)

一. 用FTP工具,把apache-tomcat-7.0.64.tar.gz,jdk-7u79-linux-x64.tar.gz 上传到目录/home/zwl/Tomcat/命令下 因为Tomcat运行需要JAVA环境,所以得先配置JAVA环境. 一 . 搭建JAVA环境 1.建立java目录 make dir /usr/local/java 2.把JDK移动打JAVA目录中 mv JDK文件 /usr/local/java 3.解压JDK文件 解压jdk-7u79-linux-x64.tar.

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 然后 在网页中显示正常.可是没说挂载数据的东西. 我先登录进容器,然后,查看好需要挂载出来的数据,然后再重新启动一个容

Eclipse中修改tomcat的部署路径deploypath

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

Eclipse中导入Tomcat工程部署启动的方式

(1) 获取目标工程 首先,通过git或者是svn工具,从远程服务器下载要部署的工程至本地Eclipse的工作空间 (2) 工程导入 方式1:File--New Project--新建Tomcat工程 Tomcat工程命名要与本地的工程文件名称一致,这样便会自动的用本地工程的内容填充到新建的工程下. 方式2: File--Import--Maven--Existing Maven Projects(这种方式下导入jsp文件有问题,可能是这种方式不对,不推荐) (3) 导入工程依赖的jar pac

利用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