- linux
- docker
- Dockerfile文件
- dockerfile-maven-plugin POM插件
开始
1.properties配置
<project.version>1.0-SNAPSHOT</project.version>
<docker.repository.registry>registry.cn-qingdao.aliyuncs.com</docker.repository.registry>
<docker.repository.namespace>yufei488</docker.repository.namespace>
2.Pom中加入dockerfile-maven-plugin配置
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.10</version>
<executions>
<execution>
<id>default</id>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
<configuration>
</configuration>
</execution>
</executions>
<configuration>
<contextDirectory>${project.basedir}</contextDirectory>
<useMavenSettingsForAuth>true</useMavenSettingsForAuth>
<repository>${docker.repository.registry}/${docker.repository.namespace}/${project.artifactId}</repository>
<goal>push</goal>
<tag>${project.version}</tag>
<buildArgs>
<JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
3.settings中添加server配置
<server>
<id>registry.cn-qingdao.aliyuncs.com</id>
<username>zhanghao</username>