指定可执行入口点的正确语法是什么?例如,我构建了一个生成可执行文件(例如“example.exe”)的项目,该项目被复制到C:\app
下的docker容器中。我似乎无法使Dockerfile
入口点正确,它总是失败总是与无法找到指定的exe,路径无效等有关.Dockerfile看起来像:
FROM microsoft/aspnet:4.6.2-windowsservercore
ARG source=.
WORKDIR /app
COPY $source .
ENTRYPOINT ["/app/example.exe"]
我在入口点尝试了很多字符串:
这些字符串都不起作用所以我对如何运行该exe作为入口点感到困惑。
或者也许我误解了“入口点”的使用,我需要使用像“run”这样的其他东西?
我不得不使用"shell"形式:
从microsoft / aspnet:4.6.2-windowsservercore ARG来源=。 WORKDIR / app COPY $来源。 ENTRYPOINT“example.exe”