Docker Desktop for Windows -- 如何指定可执行入口点?

Docker Desktop for Windows -- How to specify an executable entrypoint?

指定可执行入口点的正确语法是什么?例如,我构建了一个生成可执行文件(例如 "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"]

我在入口点尝试了很多字符串:

none 这些字符串有效,所以我对如何 运行 那个 exe 作为入口点感到困惑。

或者我误解了 "entrypoint" 的用法,我需要使用其他类似 "run" 的东西?

我不得不使用 "shell" 形式:

FROM microsoft/aspnet:4.6.2-windowsservercore
ARG source=.
WORKDIR /app
COPY $source .
ENTRYPOINT "example.exe"