尝试从docker中的dotnet核心控制台应用程序访问命令行args。
这基本上只是带有默认docker compose / dockerfile模板的默认模板。
尝试了几种不同的方法。
无法让它传递,通常如何处理?
答案 0 :(得分:4)
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"]