Spotify的docker-maven-plugin无法推送image到需认证的镜像注册中心

我使用的maven插件是Spotify的docker-maven-plugin
即:

1
2
3
4
5
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.2</version>
</plugin>

找了找资料,看看如何配置认证信息。

按步骤配置后,发现依然不能将构建的镜像推送到注册中心。

继续搜索,后来找到解决办法是在Docker配置文件(C:\Users\Bennie\.docker\config.json)提供该镜像注册中心的认证信息。

1
2
3
4
5
6
7
8
9
{
"auths": {
"registry.cn-beijing.aliyuncs.com": {
"username": "[email protected]",
"password": "123456"
}
},
"credsStore": "desktop"
}

再次执行发现已经可以推送镜像到远程仓库了。

如果你有遇到其他错误,可以通过mvn clean package docker:build -X打开maven的调试参数查看详细输出。

相关资料: