尝试从Docker中的dotnet核心控制台应用程序访问命令行args。
这基本上只是带有默认docker compose / dockerfile模板的默认模板。
尝试了几种不同的方法。
不能让它继续传递,通常如何处理?
测试仓库:https://github.com/lasrol/DotnetCoreDockerArgs
最佳答案
CMD
可以替代ENTRYPOINT
,或者是为入口点提供参数的一种方式。
而不是:
ENTRYPOINT ["dotnet", "TestDocker.dll", $arg1, $arg2]
CMD ["arg1", "arg2"]
它将重复参数,
尝试:
ENTRYPOINT ["dotnet", "TestDocker.dll", "arg1", "arg2"]
或者,如果您想同时使用两者,则只需对所有参数使用CMD。
ENTRYPOINT ["dotnet", "TestDocker.dll"]
CMD ["arg1", "arg2"]
https://docs.docker.com/engine/reference/builder/#cmd
关于docker - Dotnet Core docker cmd参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48227820/