首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用fabric8 maven插件构建自己的坞映像

无法使用fabric8 maven插件构建自己的坞映像
EN

Stack Overflow用户
提问于 2020-04-21 08:29:15
回答 1查看 4.7K关注 0票数 1

我正在使用fabric8 maven插件基于一个简单的spring引导程序构建自己的dokcer映像,这是我的配置

代码语言:javascript
复制
<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>

我按照其他帖子的建议公开了我的停靠程序doamon,但是当我在Intellij中运行这个命令行时,没有什么工作。

代码语言:javascript
复制
mvn clean package docker:run

我要得到这个堆栈跟踪

代码语言:javascript
复制
[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]

是否需要在我的计算机( Desktop)上创建本地停靠中心。问题是,当我使用命令行窗口CMD时,我去停靠文件存在的地方,然后运行命令行

代码语言:javascript
复制
docker build -t sofrateam/springbootdocker .

它的工作正常,图像出现在列表中的图像在我的对接桌面!为什么maven插件和停靠主机文件不起作用??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-21 16:35:44

我改变了目标来构建而不是运行,一切都变好了。

代码语言:javascript
复制
mvn clean package docker:build docker:run

使用此命令,docker build将创建我的映像并将其放置到我的本地停靠中心,然后当进行对接运行时,映像将被发送到我的本地码头上,这样我就可以从该映像中填充我的容器。

  1. 码头建设
  2. 码头运行
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61339144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档