指定可执行入口点的正确语法是什么?例如,我构建了一个生成可执行文件(例如“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 作为入口点感到困惑。
或者我可能误解了“入口点”的使用,而我需要使用诸如“运行”之类的其他东西?
最佳答案
我不得不使用 "shell" 形式:
关于适用于 Windows 的 Docker 桌面——如何指定可执行入口点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43920956/