我需要在ENTRYPOINT [..]上运行以下命令:
dotnet reportgenerator -reports:coverage.cobertura.xml -targetdir:Reports -reportTypes:htmlInline
我该怎么做呢?
最佳答案
尝试ENTRYPOINT
的execform:
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/