我正在尝试在rpi3 +(arm7)上部署docker映像。手动运行时,入口点脚本可以工作,但是我无法设法使其直接在dockerfile中工作。我总是收到此错误:
拒绝渗透:未知
这是我的码头工人。
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
谢谢 !
最佳答案
您需要在chmod
指令中设置RUN
命令:
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"]