2015-08-14 9 views
12

Я пытаюсь построить свой образ с помощью этого плагина: https://github.com/spotify/docker-maven-plugin#use-a-dockerfileдокер компонент имя хранилища должно соответствовать

Когда я бегу

Я получаю эту ошибку:

[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] 

Когда я проверяю докер демона, я вижу следующее:

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

Здесь t он doc для соглашения об именовании: https://docs.docker.com/registry/spec/api/

Очевидно, вы не можете иметь буквы в верхнем регистре.

Я пытаюсь построить с помощью Spring загружается после этого руководства: https://spring.io/guides/gs/spring-boot-docker/

Я использую релиз SNAPSHOT весенней загрузки и у меня есть каталог с именем демо-0.1.1-SNAPSHOT. Я считаю, что это может вызвать проблемы.

Кроме того, я работаю над окнами и мой проект путь к каталогу, как:

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

ли это также влияет на хранилище именовании?

И как бы я его изменил?

+0

Что вы указали в качестве имени изображения докеры? Обычно изображения докеров идентифицируются тегами в формате [ /] /: . Поэтому, если docker жалуется на имя репозитория, я предполагаю, что у вас есть некоторые проблемы с репо, которые не должны быть необходимы, если вы не хотите выталкивать его в центральное место. –

+0

Я только что назвал изображение DevOpsClient, вы думаете, что проблема? – Kingamere

+0

О, нет, я на самом деле не пытаюсь его никуда. На самом деле эта проблема возникает при попытке создать изображение. – Kingamere

ответ

23

Так что это регулярное выражение: [a-z0-9]+(?:[._-][a-z0-9]+)* не содержит никаких прописных букв. Поэтому вы должны изменить свое изображение на devopsclient

+0

О, вау, благодаря обоим вам, это решение сработало. Но как вы узнали, что это было имя изображения, а не фактический путь, который был проблемой? – Kingamere

+1

@Ikshvaku Ошибка показывает имя репозитория. Имя репозитория совпадает с именем изображения. – Rico

+0

oh wow выглядит так, как будто я не видел, что правильно – Kingamere

 Смежные вопросы

  • Нет связанных вопросов^_^