fork/exec : 권한 거부가 무슨 뜻인가요?

fork/exec : 권한 거부가 무슨 뜻인가요?

컨테이너(Gitlab 러너 kubernetes 포드) 내부에 컨테이너를 구축 중인데 계속 실패합니다. 빌드할 컨테이너의 Dockerfile은 다음과 같습니다.

FROM ubuntu 
USER root
RUN ["touch", "hello"]
RUN touch test
CMD ["echo", "hello"]

다음과 같이 실패합니다 RUN ["touch", "hello"].

process exited with error: fork/exec /usr/bin/touch: permission deniedsubprocess exited with status 1

해당 줄에 주석을 달면 다음 줄에서 실패합니다.

process exited with error: fork/exec /bin/sh: permission deniedsubprocess exited with status 1

사용자는 루트이므로 이미 FROM ubuntuexec 플래그가 /bin설정된 상태로 빌드하고 있으므로 권한 오류가 있어서는 안 됩니다.

gitlab 러너 포드 외부에서 이 Dockerfile을 빌드하려고 합니다. 새 포드를 시작하고 kubectl run ...실행했는데 작동했습니다. buildah bud .그렇다면 오류 메시지는 무엇을 의미합니까?

관련 정보