zoukankan      html  css  js  c++  java
  • Maven + Docker

    一、设置POM.xml

    <build>
      <finalName>ROOT</finalName>
      <plugins>
       <plugin>
        <groupId>com.spotify</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>0.4.13</version>
        <executions>
         <execution>
          <id>build-image</id>
          <phase>package</phase>
          <goals>
           <goal>build</goal>
          </goals>
         </execution>
        </executions>
        <configuration>
         <dockerDirectory>${project.basedir}/docker</dockerDirectory>
         <imageName>${project.artifactId}:${project.version}</imageName>
         <imageTags>
          <imageTag>latest</imageTag>
         </imageTags>
         <resources>
              <resource>
                <targetPath>/</targetPath>
                <directory>${project.build.directory}</directory>
                <include>ROOT.war</include>
              </resource>
            </resources>
        </configuration>
       </plugin>
      </plugins>
     </build>

    二、在工程下创建一个docker目录

    三、在docker目录下创建文件Dockerfile,如

    FROM java:7
    MAINTAINER kingsy <kingsylin@vip.qq.com>
    
    ENV TOMCAT_VERSION apache-tomcat-7.0.75
    
    ADD ${TOMCAT_VERSION}.tar.gz /
    
    WORKDIR /${TOMCAT_VERSION}
    
    # INSTALL TOMCAT
    RUN rm -rf webapps/*
    
    # Add WAR
    ADD ROOT.war webapps/
    
    # RUN
    CMD ["./bin/catalina.sh", "run"]
    
    EXPOSE 80
    EXPOSE 443
  • 相关阅读:
    java编程思想 第三章
    linux安装beego框架环境
    Windows安装beego框架环境
    js 版本号比较实现
    vue element el-table 数据渲染报错 Invalid prop: type check failed for prop "data". Expected Array, got Object
    error c:/wamp64 or php in path
    第三章 函数
    第二章 有意义的命名
    curl实现多路并发请求(请求数量大时再次分割实现循环处理)
    js中常用方法集合
  • 原文地址:https://www.cnblogs.com/kingsy/p/6411337.html
Copyright © 2011-2022 走看看