не могу создать свой собственный образ докера с помощью плагина maven fabric8

Я пытаюсь создать свой собственный образ dokcer на основе простого проекта весенней загрузки, используя плагин maven fabric8, вот моя конфигурация

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <plugin>
            <groupId>io.fabric8</groupId>
            <artifactId>docker-maven-plugin</artifactId>
            <version>0.33.0</version>

            <configuration>
                <dockerHost>tcp://localhost:2375</dockerHost>
                <verbose>true</verbose>
                <images>
                    <image>
                        <name>${docker.image.prefix}/${docker.image.name}</name>
                        <build>
                            <dockerFileDir>${project.basedir}/src/main/docker/</dockerFileDir>
                            <assembly>
                                <descriptorRef>artifact</descriptorRef>
                            </assembly>
                            <tags>
                                <tag>latest</tag>
                                <tag>${project.version}</tag>
                            </tags>
                        </build>
                    </image>
                </images>
            </configuration>
        </plugin>
    </plugins>
</build>

Я показываю свой docker doamon, как это предлагается в других сообщениях, но ничего не работает, когда я запускаю эту командную строку в моем Intellij

mvn clean package docker:run

введите описание изображения здесь

Я получаю эту трассировку стека

[INFO] --- docker-maven-plugin:0.33.0:run (default-cli) @ spring-boot-docker ---
[INFO] DOCKER> Credentials helper reply for "docker-credential-desktop" is 0.6.3
[ERROR] DOCKER> Error occurred during container startup, shutting down...
[ERROR] DOCKER> I/O Error [Unable to pull 'sofrateam/springbootdocker:latest' : {"message":"pull access denied for sofrateam/springbootdocker, repository does not exist or may require 'docker login': denied: re
quested access to the resource is denied"} (Not Found: 404)]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  12.442 s
[INFO] Finished at: 2020-04-21T09:56:15+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.33.0:run (default-cli) on project spring-boot-docker: I/O Error: Unable to pull 'sofrateam/springbootdocker:latest' : {"message":"pull access deni
ed for sofrateam/springbootdocker, repository does not exist or may require 'docker login': denied: requested access to the resource is denied"} (Not Found: 404) -> [Help 1]

Мне нужно создать локальный докер-хаб на моем компьютере (Docker Desktop). Проблема в том, что когда я использую окно командной строки CMD, я иду туда, где существует файл докера, и запускаю командную строку

docker build -t sofrateam/springbootdocker .

Он работает правильно, изображение появляется в списке изображений на моем рабочем столе докера !!! почему плагин whit maven и поданный хост докера не работают ??


person Feres.o    schedule 21.04.2020    source источник


Ответы (1)


я изменил цель строить вместо бега, и все идет хорошо

mvn clean package docker:build docker:run

с помощью этой команды docker build создаст мой образ и поместит его в мой локальный докер-концентратор, а затем, когда будет выполнен запуск докера, изображение будет уже на моем локальном докере, поэтому я могу запустить свой контейнер из этого образа

  1. сборка докеров
  2. docker run
person Feres.o    schedule 21.04.2020