如何在Docker上运行任何exe应用程序

当我构build并运行我的图像时,我正面临着问题。 这里是我的docker文件代码。

FROM microsoft/nanoserver MAINTAINER sagar@gmail.com COPY name.exe /bin/ ENTRYPOINT ["name.exe/bin"] CMD ["/bin/name.exe", "input1", "output"] 

build立我使用这个: docker build -t my name .

当我build立它显示成功,但是当我运行这个不给任何输出或任何错误。 我也尝试过与其他基本图像。

我想这个错误是在ENTRYPOINT行。 您使用path“name.exe / bin”而不是“bin / name.exe”,这是您的COPY放置文件的位置。

你实际上不需要入口点,如果你使用CMD作为@helmbert说。 我认为ENTRYPOINT和CMD之间的区别在于,如果你愿意的话,你可以在运行时覆盖CMD命令。 所以你可以使用“docker运行-i myimage powershell”。 你可以尝试没有入口线,看看。