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

ユーザーはrootなので、すでにFROM ubuntuexecフラグが/bin設定されている状態でビルドしているので、許可エラーがあってはなりません。

gitlabランナーポッドの外部からこのDockerfileをビルドしようとしています。新しいポッドを起動してkubectl run ...実行しましたが、うまくいきました。buildah bud .もしそうなら、エラーメッセージはどういう意味ですか?

ベストアンサー1

おすすめ記事