Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chown: Operation not permitted #194

Closed
masutaka opened this issue Dec 19, 2024 · 2 comments
Closed

chown: Operation not permitted #194

masutaka opened this issue Dec 19, 2024 · 2 comments

Comments

@masutaka
Copy link

Describe the bug

It seems that fixing #180 was not enough. Using hugo:0.140.0-onbuild I get another chown error.

To Reproduce
Steps to reproduce the behavior:

Dockerfile:

FROM floryn90/hugo:0.140.0-onbuild AS hugo

FROM nginx
COPY --from=hugo /target /usr/share/nginx/html

Error:

$ touch foo

$ ls -alF
total 8
drwxr-xr-x@ 4 masutaka  staff  128 Dec 19 22:35 ./
drwx------@ 6 masutaka  staff  192 Dec 19 22:35 ../
-rw-r--r--@ 1 masutaka  staff  102 Dec 19 22:35 Dockerfile
-rw-r--r--@ 1 masutaka  staff    0 Dec 19 22:38 foo

$ docker build .
[+] Building 4.9s (12/14)                                                                                                                                                 docker:desktop-linux
 => [internal] load build definition from Dockerfile                                                                                                                                      0.0s
 => => transferring dockerfile: 176B                                                                                                                                                      0.0s
 => [internal] load metadata for docker.io/library/nginx:latest                                                                                                                           1.6s
 => [internal] load metadata for docker.io/floryn90/hugo:0.140.0-onbuild                                                                                                                  2.8s
 => [auth] floryn90/hugo:pull token for registry-1.docker.io                                                                                                                              0.0s
 => [auth] library/nginx:pull token for registry-1.docker.io                                                                                                                              0.0s
 => [internal] load .dockerignore                                                                                                                                                         0.0s
 => => transferring context: 2B                                                                                                                                                           0.0s
 => [internal] load build context                                                                                                                                                         0.0s
 => => transferring context: 237B                                                                                                                                                         0.0s
 => CACHED [stage-1 1/2] FROM docker.io/library/nginx:latest@sha256:fb197595ebe76b9c0c14ab68159fd3c08bd067ec62300583543f0ebda353b5be                                                      0.0s
 => [hugo 1/1] FROM docker.io/floryn90/hugo:0.140.0-onbuild@sha256:ff9ea8f7b60008660d17b7a3dcf30e099318a3330a9c40926f4a0facd2cb787c                                                       1.8s
 => => resolve docker.io/floryn90/hugo:0.140.0-onbuild@sha256:ff9ea8f7b60008660d17b7a3dcf30e099318a3330a9c40926f4a0facd2cb787c                                                            0.0s
 => => sha256:af818a5cc2a8d1df0a7da44ca3ed8055635974d56599a71d21ae64abaf50eecb 691B / 691B                                                                                                1.2s
 => => sha256:ff9ea8f7b60008660d17b7a3dcf30e099318a3330a9c40926f4a0facd2cb787c 2.38kB / 2.38kB                                                                                            0.0s
 => => sha256:a057f03dc91d3a82a6f99928a106a3be95a525fa8c54a1015fc6c0ecec0a6e2d 1.24kB / 1.24kB                                                                                            0.0s
 => => sha256:0c8017e969b78ccce8467698405dded19b3ff095fcd6b15596919f7e80fb35c4 3.24kB / 3.24kB                                                                                            0.0s
 => => sha256:559c6084387847da977c9932fea804d93fdb711d5c5f7ec1ce4038d5979f8553 1.84MB / 1.84MB                                                                                            0.3s
 => => sha256:a323eb5b71c4fd0a5fd9c2ad9944f9bbcb9f22bd03fb230d39690919ec83d833 16.11MB / 16.11MB                                                                                          1.6s
 => => extracting sha256:559c6084387847da977c9932fea804d93fdb711d5c5f7ec1ce4038d5979f8553                                                                                                 0.1s
 => => sha256:d568c52a065ff072b5105bdf22f968458d2a7c6d28ed596f24004e8dd0d62faf 114B / 114B                                                                                                1.1s
 => => sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B                                                                                                  1.4s
 => => extracting sha256:a323eb5b71c4fd0a5fd9c2ad9944f9bbcb9f22bd03fb230d39690919ec83d833                                                                                                 0.2s
 => => extracting sha256:af818a5cc2a8d1df0a7da44ca3ed8055635974d56599a71d21ae64abaf50eecb                                                                                                 0.0s
 => => extracting sha256:d568c52a065ff072b5105bdf22f968458d2a7c6d28ed596f24004e8dd0d62faf                                                                                                 0.0s
 => => extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1                                                                                                 0.0s
 => [hugo 2/1] COPY . /src                                                                                                                                                                0.0s
 => [hugo 3/1] WORKDIR /src                                                                                                                                                               0.0s
 => ERROR [hugo 4/1] RUN chown -R hugo:hugo /src /target                                                                                                                                  0.1s
------
 > [hugo 4/1] RUN chown -R hugo:hugo /src /target:
0.088 chown: /src/Dockerfile: Operation not permitted
0.088 chown: /src/foo: Operation not permitted
------
Dockerfile:1
--------------------
   1 | >>> FROM floryn90/hugo:0.140.0-onbuild AS hugo
   2 |
   3 |     FROM nginx
--------------------
ERROR: failed to solve: process "/bin/sh -c chown -R hugo:hugo /src /target" did not complete successfully: exit code: 1

View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/cc0jtu097ek3fmch6w5xfibwr
floryn90 added a commit that referenced this issue Dec 20, 2024
@floryn90
Copy link
Owner

should be fixed now:

/home/floryn90/hugo-website# docker build .
[+] Building 5.1s (16/16) FINISHED                                                                                                                                                                   docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                           0.0s
 => => transferring dockerfile: 359B                                                                                                                                                                           0.0s
 => [internal] load metadata for docker.io/floryn90/hugo:0.140.0-onbuild                                                                                                                                       0.8s
 => [internal] load metadata for docker.io/library/nginx:latest                                                                                                                                                0.6s
 => [auth] library/nginx:pull token for registry-1.docker.io                                                                                                                                                   0.0s
 => [internal] load .dockerignore                                                                                                                                                                              0.0s
 => => transferring context: 2B                                                                                                                                                                                0.0s
 => [internal] load build context                                                                                                                                                                              0.1s
 => => transferring context: 428.22kB                                                                                                                                                                          0.1s
 => [build 1/1] FROM docker.io/floryn90/hugo:0.140.0-onbuild@sha256:d1a9ab75c5a8e67be5891349a1cd54ffe64b02c5d6e600ad54a9958de8ffe118                                                                           0.0s
 => => resolve docker.io/floryn90/hugo:0.140.0-onbuild@sha256:d1a9ab75c5a8e67be5891349a1cd54ffe64b02c5d6e600ad54a9958de8ffe118                                                                                 0.0s
 => [stage-1 1/4] FROM docker.io/library/nginx:latest@sha256:fb197595ebe76b9c0c14ab68159fd3c08bd067ec62300583543f0ebda353b5be                                                                                  0.0s
 => [build  2/13] ONBUILD COPY . /src                                                                                                                                                                          0.4s
 => [build  3/13] ONBUILD WORKDIR /src                                                                                                                                                                         0.0s
 => [build  4/13] ONBUILD RUN chown -R hugo:hugo /src /target                                                                                                                                                  3.6s
 => [build  5/13] ONBUILD RUN if [ -e ".hugo-onbuild.sh" ]; then exec sh .hugo-onbuild.sh; else exec hugo $HUGO_CMD; fi                                                                                        0.2s
 => CACHED [stage-1 2/4] WORKDIR /usr/share/nginx/html/                                                                                                                                                        0.0s
 => CACHED [stage-1 3/4] RUN rm -rf * .??*                                                                                                                                                                     0.0s
 => CACHED [stage-1 4/4] COPY --from=build /target /usr/share/nginx/html                                                                                                                                       0.0s
 => exporting to image                                                                                                                                                                                         0.0s
 => => exporting layers                                                                                                                                                                                        0.0s
 => => writing image sha256:718726da6cf520c45985d6f024184681f71b4b25f2cecad79c798e0bb5fde779   

floryn90 added a commit that referenced this issue Dec 20, 2024
@masutaka
Copy link
Author

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants