コンテナ(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
ユーザーはrootなので、すでにFROM ubuntu
execフラグが/bin
設定されている状態でビルドしているので、許可エラーがあってはなりません。
gitlabランナーポッドの外部からこのDockerfileをビルドしようとしています。新しいポッドを起動してkubectl run ...
実行しましたが、うまくいきました。buildah bud .
もしそうなら、エラーメッセージはどういう意味ですか?