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

时间:2017-05-11 16:25:06

标签: docker docker-for-windows docker-desktop

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

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

  • example.exe
  • C:\\应用\\ example.exe
  • /app/example.exe

这些字符串都不起作用,所以我对如何运行该exe作为入口点感到困惑。

或者我可能误解了"入口点"我需要使用像#34; run"?

这样的东西

1 个答案:

答案 0 :(得分:4)

我必须使用"shell"表格:

  

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