gpt4 book ai didi

Docker 无法在入口点授予脚本权限

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:36 27 4
gpt4 key购买 nike

我正在尝试在我的 rpi3+ (arm7) 上部署一个 docker 镜像。入口点脚本在手动运行时工作,但我无法让它直接在 dockerfile 中工作。我总是收到此错误:权限被拒绝:未知

这是我的 docker 。

FROM mcr.microsoft.com/dotnet/core/runtime:2.2-bionic-arm32v7
WORKDIR /SenseAI.CollectionAgent
COPY /s .
USER root
CMD /bin/bash -c 'chmod +x /SenseAI.CollectionAgent/run.sh'
ENTRYPOINT ["/SenseAI.CollectionAgent/run.sh"]

文件的路径似乎是正确的。我尝试了很多不同的命令,但没有一个奏效。我的run.sh的内容是

#!/bin/bash
set -x #echo on
apt-get update
apt-get install libreadline-dev -y
chmod +x Gateway/SenseaiZ3Gateway
dotnet SenseAI.CollectionAgent.dll

但我认为错误确实来自启动 run.sh

谢谢!

最佳答案

需要在RUN指令中设置chmod命令:

FROM mcr.microsoft.com/dotnet/core/runtime:2.2-bionic-arm32v7
WORKDIR /SenseAI.CollectionAgent
COPY /s .
USER root
RUN chmod +x /SenseAI.CollectionAgent/run.sh
ENTRYPOINT ["/SenseAI.CollectionAgent/run.sh"]

关于Docker 无法在入口点授予脚本权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58758401/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com