GoogleContainerTools / GoogleContainerTools/jib

Confusing 401 Unauthorized error when using multi-level repository name on Docker Hub

Open
#2,650 7 comments 0 reactions 0 assignees View on GitHub
area/jib-cli area/jib-core area/jib-gradle-plugin area/jib-maven-plugin enhancement priority:p3
Dominant language
Java
Stars
14.5k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

I have simple Spring Boot app. I tried to create an docker image of it using jib-maven plugin. But when I build this app its failing with 401 Unauthorized exception. But I am giving all the configurations correctly in logs I can see its been read correctly but while pushing its failing with I/O error for image..
```

com.google.cloud.tools
jib-maven-plugin
2.4.0


openjdk:latest

userName
password



/java-spring/${project.artifactId}:latest

userName
password




-Xms512m
-Xmx512m





package

build


```
I am using `mvn clean install -Djib.httpTimeout=0 -X` while building

```
[DEBUG] bearer auth succeeded for registry-1.docker.io/userName/java-spring/singin
[DEBUG] TIMED Authenticating push to registry-1.docker.io : 3433.0 ms
[DEBUG] TIMING Preparing layer pushers
[DEBUG] TIMED Preparing layer pushers : 2.0 ms
[DEBUG] TIMING Pushing BLOB digest: sha256:6a1d32d7f6ff4a41815f4be581691138a588a3e8b4faa839e1e80f7e51b2cd6f, size: 1544
[DEBUG] TIMING Pushing BLOB digest: sha256:fe3d76ed81f8e2c7419641c7accf6a0f1c4d15a5b5e344d5848422d7e481edd2, size: 314
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] TIMED Pulling base image manifest : 4079.0 ms
[DEBUG] TIMING Preparing base image layer pullers
[DEBUG] TIMED Preparing base image layer pullers : 0.0 ms
[DEBUG] TIMING Preparing layer pushers
[DEBUG] TIMED Preparing layer pushers : 1.0 ms
[DEBUG] TIMING Pulling base image layer sha256:69e2f037cdb30c8d329b17dad42cd9d92a45d93c17e6699650b23c55eceacb5f
[DEBUG] TIMING Pulling base image layer sha256:42196c7f3671dd040a08f3515d758e322ed3276abedebd86072bb966f068a783
[DEBUG] TIMING Pulling base image layer sha256:3e010093287c245d72a774033b4cddd6451a820bfbb1948c97798e1838858dd2
[DEBUG] TIMING Pulling base image layer sha256:d0e5d6aa3b5285b5d96315f094cdf61ee0c54fbbf9c2e559a09a85afcdc65336
[DEBUG] TIMING Pulling base image layer sha256:423773833537fe0e40fa349a4bc0a2001340dac0c77d7a9fcf693df3068d4a3d
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] TIMED Pushing BLOB digest: sha256:6a1d32d7f6ff4a41815f4be581691138a588a3e8b4faa839e1e80f7e51b2cd6f, size: 1544 : 2713.0 ms
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] TIMED Pushing BLOB digest: sha256:fe3d76ed81f8e2c7419641c7accf6a0f1c4d15a5b5e344d5848422d7e481edd2, size: 314 : 2853.0 ms
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] Building dependencies layer built sha256:e33c10e34799462008afa4ef873291b337878a958002e7567db5bbefa9602633
[DEBUG] TIMED Building dependencies layer : 6513.0 ms
[DEBUG] TIMING Pushing BLOB digest: sha256:e33c10e34799462008afa4ef873291b337878a958002e7567db5bbefa9602633, size: 16212760
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] TIMED Pulling base image layer sha256:69e2f037cdb30c8d329b17dad42cd9d92a45d93c17e6699650b23c55eceacb5f : 2622.0 ms
[DEBUG] refreshing bearer auth token for registry-1.docker.io/userName/java-spring/singin...
[DEBUG] TIMED Pulling base image layer sha256:42196c7f3671dd040a08f3515d758e322ed3276abedebd86072bb966f068a783 : 2660.0 ms
[DEBUG] TIMED Building and pushing image : 7058.0 ms
[ERROR] I/O error for image [registry-1.docker.io/userName/java-spring/singin]:
[DEBUG] TIMED Pulling base image layer sha256:423773833537fe0e40fa349a4bc0a2001340dac0c77d7a9fcf693df3068d4a3d : 2707.0 ms
[ERROR] java.net.SocketException
[ERROR] Socket closed
[DEBUG] TIMED Pulling base image layer sha256:3e010093287c245d72a774033b4cddd6451a820bfbb1948c97798e1838858dd2 : 2726.0 ms
[DEBUG] TIMED Pushing BLOB digest: sha256:e33c10e34799462008afa4ef873291b337878a958002e7567db5bbefa9602633, size: 16212760 : 390.0 ms
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.