컨테이너(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 ubuntu
exec 플래그가 /bin
설정된 상태로 빌드하고 있으므로 권한 오류가 있어서는 안 됩니다.
gitlab 러너 포드 외부에서 이 Dockerfile을 빌드하려고 합니다. 새 포드를 시작하고 kubectl run ...
실행했는데 작동했습니다. buildah bud .
그렇다면 오류 메시지는 무엇을 의미합니까?