构建Docker镜像
第一步:配置Docker远程访问
第二步:修改pom.xml文件
<properties>
<java.version>8</java.version>
<docker.image.prefix>avaos</docker.image.prefix>
</properties>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.0</version>
<configuration>
<!--docker 主机地址: 根据自己Docker实际地址修改-->
<dockerHost>http://192.168.1.122:2375</dockerHost>
<!--docker 镜像名称-->
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<!--Dockerfile文件位置-->
<dockerDirectory>src/main/docker</dockerDirectory>
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<resources>
<resource>
<!--资源目录-->
<targetPath>/</targetPath>
<!--在target目录中查找打包生成的jar-->
<directory>${project.build.directory}</directory>
<!--打包后生成的Jar文件名-->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
第三步:创建Dockerfile文件
在src/main
下,新建目录docker
,然后新增文件Dockerfile
,内容如下:
FROM java:8
VOLUME /tmp
ADD springboot-docker-1.0.jar /avaos.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom","-jar", "avaos.jar"]
第四步:构建镜像
注: 构建前,请先删除与此次构建生成的镜像名称一致的镜像
双击docker:build
进行构建Docker镜像,如下图所示:
第五步:验证是否构建成功
注:如果能在Docker中查看到此次构建的镜像,则此次完美收工。