简体   繁体   English

通过gradle构建spring boot应用程序docker镜像:添加失败:

[英]Build spring boot app docker image by gradle: ADD failed:

I want to create my docker image of my app by gradle: 我想通过gradle创建我的应用程序的docker映像:

build.gradle 的build.gradle

task buildDocker (type:Docker, dependsOn: build) {
    applicationName = jar.baseName
    dockerfile = file('Dockerfile')
    doFirst {
        copy {
            from jar
            into stageDir
        }
    }
}

Dockerfile: Dockerfile:

FROM openjdk:8-jdk-alpine

VOLUME /tmp

EXPOSE 8083

ADD build/libs/app-0.0.1-SNAPSHOT.jar app.jar

ENTRYPOINT ["java","-jar","/app.jar"]

But at the end of the execution I got this error: 但是在执行的最后我得到了这个错误:

BUILD FAILED in 28s
7 actionable tasks: 3 executed, 4 up-to-date
Docker execution failed
Command line [docker build -t com.project/app:0.0.1-SNAPSHOT /home/adrian/IdeaProjects/App/build/docker] returned:
ADD failed: stat /var/lib/docker/tmp/docker-builder669437080/build/libs/app-0.0.1-SNAPSHOT.jar: no such file or directory

11:22:34 AM: Task execution finished 'buildDocker'.

I tried a lot of thing - rename folders, change paths etc. anything doesnt look to work. 我尝试了很多事情-重命名文件夹,更改路径等。任何看起来都不起作用的东西。 And I dont understand why I got this error because this file: /build/libs/app-0.0.1-SNAPSHOT.jar exists. 而且我不明白为什么会收到此错误,因为存在以下文件: /build/libs/app-0.0.1-SNAPSHOT.jar

目标字段中的用户绝对路径

ADD your_path/yourfile /app.jar

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Gitlab-CI:带有gradle的Dockerized Spring Boot在docker build上失败 - Gitlab-CI: Dockerized Spring Boot with gradle failed on docker build 如何在 Spring Boot 中使用 gradle 插件打开构建包生成的 docker 镜像的分层 - How to turn on layering of build pack generated docker image in Spring Boot, using the the gradle plugin Spring 启动 JPA 错误 gradle 从 docker 构建 - Spring boot JPA error in gradle build from docker 运行的docker镜像无法在spring boot gradle中访问api - docker image running not able to access api in spring boot gradle 将带有 Gradle 的单片 Spring 引导应用程序转换为多模块失败 - Failed on Converting Monolithic Spring Boot App with Gradle into Multi Module spring 引导应用程序启动在 java 11 中失败,带有 gradle - spring boot app startup failed in java 11 with gradle 使用自定义名称构建 docker 映像 Spring Boot Maven 插件 - Build docker image with a custom name using Spring Boot Maven plugin Spring Boot Java App的Gradlew Clean构建失败 - Gradlew clean build is failed for spring boot java app docker镜像中的spring boot应用程序错误连接到localhost:5433被拒绝 - spring boot app in docker image error Connection to localhost:5433 refused Spring 引导 DevTools 在 docker 容器中使用,即使在 gradle 构建中排除后 - Spring Boot DevTools being used inside docker container even after exclusion in gradle build
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM