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