Spotify docker-maven-plugin未经授权:需要身份validation公开回购

我在使用下面的命令将docker映像推送到集线器时遇到问题:

mvn clean package docker:build -DpushImage 

每次我得到以下回应:

 [WARNING] Failed to push jdruwe/k8s-product-owner, retrying in 10 seconds (5/5). ... [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project k8s-product-owner: Exception caught: unauthorized: authentication required -> [Help 1] 

当我尝试使用以下命令之一login时,我不断收到login成功的错误

 docker login -u jdruwe https://index.docker.io/v1/ OR docker login 

我确实在集线器上创build了一个空的回购,试图解决它:

在这里输入图像说明

有任何想法吗?

您是否正确configuration了身份validation设置?

用户和密码可以在settings.xml设置

 <servers> <server> <id>docker-hub</id> <username>jdruwe</username> <password>secret-password</password> <configuration> <email>foo@foo.bar</email> </configuration> </server> </servers> 

然后, POM引用这些设置:

  <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>VERSION GOES HERE</version> <configuration> [...] <serverId>docker-hub</serverId> <registryUrl>https://index.docker.io/v1/</registryUrl> </configuration> </plugin> 

更详细的信息可以在这里find: https : //github.com/spotify/docker-maven-plugin#authenticating-with-private-registry