docker-maven-plugin 推送镜像到 docker-hub
1.在maven的setting.xml添加如下配置:
<server>
<id>docker-hub</id>
<username>docker Hub 的用户名</username>
<password>docker Hub 的密码</password>
<configuration>
<email>docker Hub 的邮箱</email>
</configuration>
</server>
2.在工程的 pom.xml 中的 plugin的com.spotify在configuration元素内增加:
<serverId>docker-hub</serverId>
3.在工程目录下执行:
mvn clean package docker:build -DpushImage
附上配置:
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.12</version>
<configuration>
<!-- 注意imageName一定要是符合正则[a-z0-9-_.]的,否则构建不会成功 -->
<!-- 详见:https://github.com/spotify/docker-maven-plugin Invalid repository name ... only [a-z0-9-_.] are allowed-->
<!--<dockerHost>tcp://192.168.99.100:2376</dockerHost>-->
<dockerHost>https://192.168.99.100:2376</dockerHost>
<dockerCertPath>/Users/kenkou/.docker/machine/machines/default</dockerCertPath>
<imageName>zgz21/zgz:0.0.1</imageName>
<pushImage>true</pushImage>
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<serverId>docker-hub</serverId>
</configuration>
</plugin>
浙公网安备 33010602011771号