一.Window平台

  1. .使用标准Spring Boot应用程序的Maven配置,创建springboot项目并测试。
  2. 添加Dockerfile:在src/main/resources下添加Dockerfile
    FROM java
    MAINTAINER "xiaoming"<xiaoming@***.com>
    ADD @project.build.finalName@.jar app.jar
    EXPOSE 8080
    CMD java -jar app.jar

    其中@project.build.finalName@.jar为maven打包生成的jar文件的文件名,例如springboot_docker_maven_demo-0.0.1-SNAPSHOT.jar

  3. pom.xml中配置插件
    <plugin>
    	<groupId>com.spotify</groupId>
    	<artifactId>docker-maven-plugin</artifactId>
    	<version>0.4.12</version>
    	<configuration>
    		<imageName>${project.groupId}/${project.artifactId}:${project.version}</imageName>
    		<dockerDirectory>${project.build.outputDirectory}</dockerDirectory>
    		<resources>
    			<resource>
    				<directory>${project.build.directory}</directory>
    				<include>${project.build.finalName}</include>
    			</resource>
    		</resources>
    	</configuration>
    </plugin>

    imageName:Docker镜像名 
    dockerDirectory:Dockerfile文件所在目录
    resources/resource/directory:mvn package生成jar文件的路经
    resources/resource/include:mvn package生成的文件

二:CentOS平台

  1. 将项目拷贝到CentOS中
  2. 启动docker    systemctl start docker
  3. 进入项目根目录下,运行mvn package docker:build
  4. docker images查看镜像是否生成

 


版权声明:本文为u011679999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u011679999/article/details/81141359