2015-08-14 31 views
12

Sto cercando di costruire la mia immagine usando questo plugin: https://github.com/spotify/docker-maven-plugin#use-a-dockerfilefinestra mobile componente nome del repository deve corrispondere

Quando eseguo

ottengo questo errore:

[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.2.3:build (defa 
ult-cli) on project demo: Exception caught: Request error: POST https://192.168. 
99.100:2376/v1.12/build?t=DevOpsClient: 500: HTTP 500 Internal Server Error -> [ 
Help 1] 

Quando controllo la finestra mobile Daemon registra, vedo questo:

Handler for POST /build returned error: repository name component must match \"[a-z0-9]+(?:[._-][a-z0-9]+)*\"" statusCode=500 

Qui è t lui doc per la convenzione di denominazione: https://docs.docker.com/registry/spec/api/

Apparentemente non è possibile avere lettere maiuscole.

Sto cercando di costruire utilizzando Stivale Primavera mia seguendo questa guida: https://spring.io/guides/gs/spring-boot-docker/

Sto usando un rilascio un'istantanea di avvio primavera e ho una directory chiamata demo-0.1.1-SNAPSHOT. Credo che questo potrebbe causare il problema.

Anche io sto lavorando su Windows e il mio progetto di directory percorso è come:

C:\Users\myname\UserRegistrationClient\git\..... etc 

sarebbe questo influenzerà anche la convenzione di denominazione repository?

E come dovrei cambiarlo?

+0

Cosa hai specificato come nome dell'immagine della finestra mobile? Solitamente le immagini di ancoraggio sono identificate dai tag nel formato [ /] /: . Quindi, se la finestra mobile si lamenta del nome del repository, presumo che tu abbia qualche problema con il repository che non dovrebbe essere necessario purché tu non voglia spingerlo in una posizione centrale. –

+0

Ho appena chiamato l'immagine DevOpsClient, pensi che sia questo il problema? – Kingamere

+0

Oh no, in realtà non sto cercando di spingerlo da nessuna parte. In realtà, questo problema si verifica quando si cerca di COSTRUIRE l'immagine. – Kingamere

risposta

23

Quindi questa espressione regolare: [a-z0-9]+(?:[._-][a-z0-9]+)* non include lettere maiuscole. Quindi dovresti cambiare il nome dell'immagine in devopsclient

+0

Oh wow grazie a tutti e due questa soluzione ha funzionato. Ma come facevi a sapere che era il nome dell'immagine e non il percorso effettivo che rappresentava il problema? – Kingamere

+1

@Ikshvaku l'errore mostra il nome del repository. Il nome del repository corrisponde al nome dell'immagine. – Rico

+0

oh wow sembra che non l'ho visto correttamente – Kingamere

Problemi correlati