You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Actual behavior
Im building a Dockerimage which FROM's from the gcr.io/kaniko-project/executor image with a custom name like this
FROM gcr.io/kaniko-project/executor as docker-runtime
FROM scratch
COPY --from=docker-runtime /kaniko /kaniko
This results in a failing build:
INFO[0000] Resolved base name gcr.io/kaniko-project/executor to gcr.io/kaniko-project/executor
INFO[0000] Resolved base name scratch to scratch
INFO[0000] Resolved base name gcr.io/kaniko-project/executor to gcr.io/kaniko-project/executor
INFO[0000] Resolved base name scratch to scratch
INFO[0000] Retrieving image manifest gcr.io/kaniko-project/executor
INFO[0000] Retrieving image manifest gcr.io/kaniko-project/executor
INFO[0001] Built cross stage deps: map[0:[/kaniko]]
INFO[0001] Retrieving image manifest gcr.io/kaniko-project/executor
INFO[0002] Retrieving image manifest gcr.io/kaniko-project/executor
INFO[0008] Taking snapshot of full filesystem...
INFO[0008] Resolving paths
INFO[0008] Saving file /kaniko for later use
error building image: open /kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/0/kaniko/.config/gcloud/docker_credential_gcr_config.json: file name too long
Expected behavior
Im building a Dockerimage which FROM's from the gcr.io/kaniko-project/executor image with a custom name like this
FROM gcr.io/kaniko-project/executor as docker-runtime
FROM scratch
COPY --from=docker-runtime /kaniko /kaniko
And I get a scratch image with the kaniko folder in it.
To Reproduce
Create a Dockerfile with the provided snippet above
Mount some GCR credentials or create a file containing them next to the Dockerfile
docker run -it --rm -e GOOGLE_APPLICATION_CREDENTIALS= -v :/home/test gcr.io/kaniko-project/executor --context /home/test --dockerfile Dockerfile --destination test --no-push
Additional Information
Dockerfile
FROM gcr.io/kaniko-project/executor as docker-runtime
FROM scratch
COPY --from=docker-runtime /kaniko /kaniko
@Infinytum this could be fixed on latest master. i will verify this.
Also note, we have not tested behavior of building a image using kaniko built from kaniko image.
@Infinytum can you please not copy the whole /kaniko dir and only the files you are interested in. /kaniko is special and we end up saving files which we need for multistage builds in kaniko/{stg_idx}
When we copy /kaniko into /kaniko/idx the copy command recursively keeps copying it which is why you see the above error.
Please explicitly copy the executor or any other config like /kaniko/.docker or /kaniko/.cloud explicitly.
/ # ls -al kaniko/
total 129220
drwxr-xr-x 1 0 0 4096 Mar 18 00:13 .
drwxr-xr-x 1 0 0 4096 Mar 18 00:14 ..
drwxr-xr-x 3 0 0 4096 Mar 18 00:09 .config
drwxr-xr-x 2 0 0 4096 Mar 18 00:08 .docker
drw-r--r-- 3 0 0 4096 Mar 18 00:13 0
-rw------- 1 0 0 42179072 Mar 18 00:13 220102453
-rw-r----- 1 407936 89939 119 Mar 18 00:13 Dockerfile
-rwxr-xr-x 1 0 0 8531071 Aug 15 2017 docker-credential-acr
-rwxr-xr-x 1 0 0 8470528 Mar 18 00:07 docker-credential-ecr-login
-rwxr-x--- 1 205001 89939 5147454 Jun 13 2018 docker-credential-gcr
-rwxr-xr-x 1 0 0 42176512 Mar 18 00:13 executor
drwxr-xr-x 3 0 0 4096 Mar 18 00:08 ssl
-rwxr-xr-x 1 0 0 25780224 Mar 18 00:08 warmer
Actual behavior
Im building a Dockerimage which FROM's from the gcr.io/kaniko-project/executor image with a custom name like this
This results in a failing build:
Expected behavior
Im building a Dockerimage which FROM's from the gcr.io/kaniko-project/executor image with a custom name like this
And I get a scratch image with the kaniko folder in it.
To Reproduce
Additional Information
None, just the GCR credentials for pulling the public image (Issue kaniko requires authentication for base images that are in gcr.io #966)
gcr.io/kaniko-project/executor latest sha256:2b54a743d46b5c4eff5772c68177958c6876bdf77b31bcda5a6af376b6c31428
The Build succeeds when I am not using the AS directive.
Triage Notes for the Maintainers
--cache
flagThe text was updated successfully, but these errors were encountered: