Компонент имени репозитория докеры должен соответствовать

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

Когда я запустил mvn clean package docker:build

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

[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

Вот документ для соглашения об именах: https://docs.docker.com/registry/spec/api/

По-видимому, вы не можете писать буквы верхнего регистра.

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

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

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

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

Будет ли это также влиять на соглашение об именах репозитория?

И как бы это изменить?

Ответ 1

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