Maven 插件构建 Docker镜像

插件名称:docker-maven-plugin
官网地址:https://github.com/spotify/docker-maven-plugin
由Spotify公司开发的Maven 插件

1. 在pom文件中添加Maven的Docker插件
```

	com.spotify
	docker-maven-plugin
	0.4.13
    	
         		
         		geekYANG/docker-demo:0.0.1
          		java:8
          		
          		["java","-jar","/${project.build.finalName}.jar"]
          		
             		
                			
                 			/app
                 			
                 			${project.build.directory}
                 			
                 			${project.build.finalName}.jar
              		
            	
       	

```
2. 执行打包命令:
```
mvn clear package docker:build
```

注意: 在windows中如果没有安装docker,则可能会构建失败。但是如果查看target目录下的docker目录,里面是有生成 Dockerfile的。上传docker目录下文件到CentOS中,手动生成镜像、再运行容器。

3. 我贴一下生成的Dockerfile吧,方便对照上面的配置去理解。
```
FROM java:8
ADD /app/docker-demo-0.0.1-SNAPSHOT.jar /app/
ENTRYPOINT ["java","-jar","/app/docker-demo-0.0.1-SNAPSHOT.jar"]
```
总结:这种方式是通过在pom中配置的形式生成 Dockerfile,然后构建镜像。注意:要构建镜像,必须电脑上安装Docker。

你可能感兴趣的:(Docker)