2016-10-07 33 views
6

我在使用下面的命令推着我的泊塢窗圖像到輪轂的麻煩:Spotify的搬運工,Maven的插件未經授權:身份驗證所需的公共回購

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] 

當我嘗試使用以下命令之一登錄,我不斷收到錯誤,甚至強硬的登錄成功

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

OR 

docker login 

我確實創造了輪轂上的一個空的回購只是爲了嘗試修復它:

enter image description here

任何想法?

回答

6

您是否正確配置了身份驗證設置?

<servers> 
    <server> 
    <id>docker-hub</id> 
    <username>jdruwe</username> 
    <password>secret-password</password> 
    <configuration> 
     <email>[email protected]</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> 

更詳細的信息可以在這裏找到:

用戶名和密碼可以在的settings.xml設置https://github.com/spotify/docker-maven-plugin#authenticating-with-private-registries

+0

但是,這不是私人註冊局,我是否也需要這樣做爲r公共中心? – Jdruwe

+0

我只是想知道Docker註冊表從哪裏知道你的憑證,然後...... – gtonic

+0

做過這份工作:D謝謝! – Jdruwe

相關問題