这就是我所做的:
创建新标准.Net C#控制台项目
static void Main(string[] args)
{
foreach (var arg in args)
Console.WriteLine(arg);
}
右键单击该项目并选择Add-> Docker Support
编辑项目的dockerfile并更改其ENTRYPOINT:
ENTRYPOINT ["C:\app\ConsoleApp1.exe", "Hello", "World"]
设置断点并运行
args
为空。
docker-compose
在构建期间确实发出了我的入口点:
1>Step 5/5 : ENTRYPOINT ["C:\app\ConsoleApp1.exe", "Hello", "World"]
我错过了什么?
答案 0 :(得分:0)
您可以通过以下方式获取命令行参数:
Environment.GetCommandLineArgs();
这也适用于Docker容器。