我需要在ENTRYPOINT [..]上运行以下命令:

dotnet reportgenerator -reports:coverage.cobertura.xml -targetdir:Reports -reportTypes:htmlInline

我该怎么做呢?

最佳答案

尝试ENTRYPOINTexecform:

ENTRYPOINT ["dotnet","reportgenerator","-reports:coverage.cobertura.xml","-targetdir:Reports","-reportTypes:htmlInline"]

除了execform之外,还有 shell 程序形式,如下所示:
ENTRYPOINT command param1 param2

ENTRYPOINT数组中,您应该在其参数中包含稳定的default(它们不可变)命令。然后,如果您希望设置其他更可能被更改的默认值,请使用CMD

摘自官方文档链接的示例:
FROM ubuntu
ENTRYPOINT ["top", "-b"]
CMD ["-c"]

关于docker - 带有参数的Dockerfile ENTRYPOINT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53446483/

10-16 02:01