第一步:先打包jar
使用maven打包插件
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
</dependency>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.10</version>
</plugin>
点击如下图所示打包
第二步:IDEA安装docker插件,如下图所示
在项目根目录下新建Dockerfile文件,内容如下
//安装java镜像
FROM ninrod/springboot:test
//作者
MAINTAINER feng
//参数用户名
ARG USERNAME
//参数密码
ARG PASSWORD
//挂载目录
VOLUME /ppp
//复制jar文件至根目录
COPY target/pingtai-0.0.1-SNAPSHOT.jar pingtai.jar
RUN bash -c "touch /pingtai.jar"
//映射端口
EXPOSE 8080
//运行jar文件
ENTRYPOINT ["java","-jar","pingtai.jar","--spring.datasource.username=${USERNAME}","--spring.datasource.password=${PASSWORD}"]
第三步:如下所示
点击如下所示即可运行