为什么 docker buildx build 命令挂了?

问题描述

我正在运行命令 docker buildx build --push --platform linux/amd64,linux/arm64 -t steinko/gradle-ci-cd 。 o/gradle-ci-cd 。 命令挂了

[+] Building 2108.8s (20/23)                                                                                                                                                           
 => CACHED [linux/amd64 gradleimage 1/5] FROM docker.io/library/gradle@sha256:9b0871b0061cae621a5f9ca67359da36810e5aeae3a917f4c78ae3cbed6313a5                                    0.0s
 => => resolve docker.io/library/gradle@sha256:9b0871b0061cae621a5f9ca67359da36810e5aeae3a917f4c78ae3cbed6313a5                                                                   0.0s
 => [internal] load build context                                                                                                                                                 0.4s
 => => transferring context: 17.15MB                                                                                                                                              0.4s
 => CACHED [linux/amd64 stage-1 1/3] FROM docker.io/library/openjdk@sha256:fa5414c6c4f8f836308947ae46daf65f2bce39ac01e89edfbe730cd0703dca06                                       0.0s
 => => resolve docker.io/library/openjdk@sha256:fa5414c6c4f8f836308947ae46daf65f2bce39ac01e89edfbe730cd0703dca06                                                                  0.0s
 => [linux/arm64 gradleimage 2/5] copY ./app /home/gradle/source/app                                                                                                              0.1s
 => [linux/amd64 gradleimage 2/5] copY ./app /home/gradle/source/app                                                                                                              0.1s
 => [linux/arm64 gradleimage 3/5] copY settings.gradle /home/gradle/source/settings.gradle                                                                                        0.0s
 => [linux/amd64 gradleimage 3/5] copY settings.gradle /home/gradle/source/settings.gradle                                                                                        0.0s
 => [linux/amd64 gradleimage 4/5] workdir /home/gradle/source                                                                                                                     0.0s
 => [linux/arm64 gradleimage 4/5] workdir /home/gradle/source                                                                                                                     0.0s
 => [linux/amd64 gradleimage 5/5] RUN gradle build                                                                                                                             2106.6s
 => => # > Task :app:jar SKIPPED                                                                                                                                                      
 => => # > Task :app:assemble                                                                                                                                                         
 => => # > Task :app:compileTestJava                                                                                                                                                  
 => => # > Task :app:processtestResources NO-SOURCE                                                                                                                                   
 => => # > Task :app:testClasses                                                                                                                                                      
 => => # > Task :app:test                                                                                                                                                             
 => [linux/arm64 gradleimage 5/5] RUN gradle build                                                                                                                               34.4s
 => [linux/arm64 stage-1 2/3] copY --from=gradleimage /h 

我的 Docker 文件是这样的

FROM gradle as gradleimage
copY ./app /home/gradle/source/app
copY settings.gradle /home/gradle/source/settings.gradle
workdir /home/gradle/source
RUN gradle build

FROM openjdk
copY --from=gradleimage /home/gradle/source/app/build/libs/app.jar /app/
workdir /app
ENTRYPOINT ["java","-jar","app.jar"]

我的 Gradle 文件是这样的

plugins {    
    id 'org.springframework.boot' version '2.4.5'
    id 'java'
}

repositories {
    mavenCentral()
}

dependencies {
   
    implementation 'org.springframework.boot:spring-boot-starter-web:2.4.5'
    testImplementation('org.springframework.boot:spring-boot-starter-test:2.4.5') 
    testImplementation 'io.rest-assured:spring-mock-mvc:4.3.0'
    testImplementation  'io.rest-assured:rest-assured-common:4.3.1'
    
}

test {
    useJUnitPlatform()
}

如何修复悬挂?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...