Используя плагин io.fabric8 для Maven, я пытался развернуть (PUSH) встроенную службу для моей учетной записи docker-hub, но в зависимости от того, что я пробую, я получаю отказ в доступе или другие ошибки.
Я создал файл "settings.xml" с информацией для входа в систему: docker hub в ~ / .m2, чтобы эта информация была доступна.
В приведенном ниже коде POM.XML я ссылаюсь на тег «serverId», который должен содержать информацию для аутентификации из файла ~ / .m2 / settings.xml.
Буду признателен за любые предположения, почему пуш не работает.
Базовая сборка и запуск работает, так что это просто сбой толчка.
Большое спасибо за предложения.
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.26.0</version>
<executions>
<execution>
<id>start</id>
<phase>pre-integration-test</phase>
<goals>
<goal>build</goal>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>stop</id>
<phase>post-integration-test</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
<!--push image to docker hub-->
<execution>
<id>tag-image-latest</id>
<phase>deploy</phase>
<configuration>
<image>services/${project.artifactId}</image>
<newName>testsvc/services:${project.artifactId}:latest</newName>
<pushImage>true</pushImage>
<serverId>docker-hub</serverId>
</configuration>
</execution>
</executions>
<configuration>
<images>
<image>
<name>services</name>
<build>
<dockerFile>${project.basedir}/Dockerfile</dockerFile >
</build>
<run>
<ports>
<port>8089:8080</port>
</ports>
</run>
</image>
</images>
</configuration>
</plugin>