接着上一篇 maven docker 插件绑定 phase
前面两篇,讲得是利用maven 构建docker image 并上传到docker server 中,那怎么推送到docker hub 呢,下面我们就唠一唠吧
在maven settings.xml
中配置docker hub
的用户名/密码/邮箱信息,编辑当前 maven settings.xml
内容如下:
<server>
<id>docker-hub</id>
<username>您的docker hub 用户名</username>
<password>您的docker hub 密码</password>
<configuration>
<email>您的docker hub 注册邮箱</email>
</configuration>
</server>
修改应用 pom.xml
在 docker-maven-plugin
添加 serverId
和 pushImage
即可,如下:
<!-- serverId 值 和 上面 maven settings.xml配置文件中server下面的id对应一致即可,用于推送镜像登录 -->
<serverId>docker-hub</serverId>
<!-- 构建镜像完毕后进行推送 -->
<pushImage>true</pushImage>
进行mvn 构建
clean package -DskipTests
查看 docker hub
看完,放松下!
如有不对的地方,望多多指教,谢谢!
作者:逐暗者(转载请注明出处)