docker build tini tcsetpgrp失败:权限被拒绝

时间:2019-10-22 07:32:11

标签: docker

我的 entrypoint.sh

exec /sbin/tini -s -- /usr/bin/spark-operator "$@"

但是当我运行docker时,它会记录:

[FATAL tini (6)] tcsetpgrp failed: Permission denied

1 个答案:

答案 0 :(得分:0)

此问题可能是由多种原因引起的,缺少特权并不总是导致错误的原因。 在许多情况下,您要处理的文件不是可运行文件。复制文件后,通过将以下内容添加到Dockerfile中,尝试使其可运行。

RUN chmod +x /usr/bin/spark-operator

另一个选择可能是您没有执行文件的正确权限。

如果要创建文件,请尝试以用户身份添加文件,或者以root用户身份运行文件,这不是良好的行为准则。要将文件添加到具有特定所有者的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