我的entrypoint.sh
exec /sbin/tini -s -- /usr/bin/spark-operator "$@"但当我运行码头时,它会记录:
[FATAL tini (6)] tcsetpgrp failed: Permission denied发布于 2020-04-01 14:27:21
这个问题可能会因为许多原因而发生,而缺乏特权并不总是问题所在。在许多情况下,您正在处理的文件不是一个可运行的文件。在复制完文件后,尝试将以下内容添加到您的Dockerfile中,从而使其可运行。
RUN chmod +x /usr/bin/spark-operator另一种选择可能是您缺乏执行文件的正确权限。
尝试以用户身份添加该文件,如果您正在创建该文件,或者以根用户身份运行该文件,这不是一个好的行为准则。若要向带有特定所有者的Docker容器中添加文件,请在Dockerfile中输入以下内容。
ADD --chown user:group spark-operator /usr/bin/spark-operator在https://docs.docker.com/engine/reference/builder/#add或
COPY --chown user:group spark-operator /usr/bin/spark-operator在https://docs.docker.com/engine/reference/builder/#copy上阅读更多关于这方面的信息
https://stackoverflow.com/questions/58499166
复制相似问题