当前位置: 首页 > 知识库问答 >
问题:

Docker maven fabric8插件(在Windows上):构建图像会出现不兼容问题?

明星剑
2023-03-14
ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.21.0:build (default-cli) on project spring-boot-docker: Execution default-cli of goal io.fabric8:docker-maven-plugin:0.21.0:build failed: An API incompatibility was encountered while executing io.
fabric8:docker-maven-plugin:0.21.0:build: java.lang.UnsatisfiedLinkError: unknown
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>io.fabric8:docker-maven-plugin:0.21.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/Johan/.m2/repository/io/fabric8/docker-maven-plugin/0.21.0/docker-maven-plugin-0.21.0.jar
Etc
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <docker.image.prefix>springframeworkguru</docker.image.prefix>
    <docker.image.name>springbootdocker</docker.image.name>
    <docker.host.url>unix:///var/run/docker.sock</docker.host.url>
</properties>
<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.21.0</version>
            <configuration>
                <dockerHost>${docker.host.url}</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>

我真的希望你能帮忙!

共有1个答案

傅志文
2023-03-14

这是Windows 7、8和10家庭版上的解决方案:

  • 查找docker机器环境变量。转到docker(shell)并键入:docker-machine env。docker主机和认证路径很重要。
  • 将以下属性添加到pom.xml(maven)文件中:
    • (例如)TCP://192.168.99.100:2376
    • (例如)路径
    • ${docker.host.url}
    • ${docker.host.certpath}

 类似资料:
  • 我试图从docker容器中安装curl,但由于以下错误而失败,我尝试设置代理-No go 尝试的步骤: > 使用Dockerfile构建docker 使用构建参数HTTP_PROXY构建 Docker 构建 docker登录到repo,然后尝试构建镜像-no go 使用 env 代理更新 config.json 文件 - 不行 使用不同的代理 试图刷新windows pc上的DNS docker构

  • IntelliJ IDEA 2020.1(终极版)中的Lombok插件与此IDE实例不兼容。我不知道是我的机器出了问题还是每个人的机器出了问题: 它能修好吗?还是暂时的问题?

  • 我已经在AWS弹性容器服务(ECS)中创建了一个标准Windows群集,并试图将ASP.NET docker映像(Microsoft/ASPNET:4.7.1-WindowsServerCore-1709)部署到该群集,但出现以下错误 状态原因CannotPullContainerError:基于Windows版本10.0.16299的映像与10.0.14393主机不兼容 有人能建议我可以部署什么

  • 自从升级到Android Studio 4.1后,我在启动时不断收到以下错误消息: 插件错误:插件“Android Studio的结构”不兼容(仅在IntelliJ IDEA中支持)。 该插件既没有在设置中列出

  • 我创建了一个脚本,它利用webp和jpg回退元素以及一些延迟加载来提供非常高质量的图像。到目前为止,除了iOS11Safari,它在每个“现代”浏览器中都可以完美运行。 我已经实现了一个回退的交叉点观察者,因为我知道这是不完全支持的,它使用getClientBoundingRect()找到图像在视口中的位置。我检查了iOS10,11,然后将其中一个设备升级到iOS12,图像开始加载。 图片元素应该