Компонент имени хранилища докеров должен совпадать

Я пытаюсь создать свой образ с помощью этого плагина: https://github.com/Spotify /докер-Maven-плагин # использование-а-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]

Когда я проверяю логи Docker-демонов, я вижу это:

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 boot мое следующее руководство: https://spring.io/guides /гс /весна загрузки докер /

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

Я также работаю с Windows, и путь к каталогу моего проекта выглядит следующим образом:

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

Это также повлияет на соглашение об именах репозиториев?

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

12 голосов | спросил Kingamere 14 PM00000060000005831 2015, 18:54:58

1 ответ


0

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

ответил Rico 14 PM00000080000002731 2015, 20:51:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132