接着上一篇 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
查看 docker hub
docker hub.png
来源: http://www.jianshu.com/p/99fe46f3e36b