带有参数的Dockerfile ENTRYPOINT

时间:2018-11-23 12:09:45

标签: docker dockerfile

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您尝试了吗?

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

答案 1 :(得分:2)

尝试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"]