Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.NetCore Api中使用基于命令的docker映像_C#_Docker_.net Core_Dockerfile - Fatal编程技术网

C# 在.NetCore Api中使用基于命令的docker映像

C# 在.NetCore Api中使用基于命令的docker映像,c#,docker,.net-core,dockerfile,C#,Docker,.net Core,Dockerfile,我正在开发一个运行在docker容器中的.net核心API。我想使用另一个名为subfinder()的docker映像来获取所需的数据。 “subfinder”不是API,需要像下面那样调用 docker run -it projectdiscovery/subfinder -v -d freelancer.com 我可以在c#中使用ProcessStartInfo每次运行映像,但每次执行上述命令时它都会创建一个新容器。对于每个查询,创建一个新的容器可能不是一个好方法。我还需要一次管理多个执行

我正在开发一个运行在docker容器中的.net核心API。我想使用另一个名为subfinder()的docker映像来获取所需的数据。 “subfinder”不是API,需要像下面那样调用

docker run -it projectdiscovery/subfinder -v -d freelancer.com
我可以在c#中使用ProcessStartInfo每次运行映像,但每次执行上述命令时它都会创建一个新容器。对于每个查询,创建一个新的容器可能不是一个好方法。我还需要一次管理多个执行


有没有更好的方法来使用c#代码中的docker映像并解决它?

如果可以将subfinder与应用程序一起安装在docker映像中,为什么要将其作为docker容器启动?@Lesiak:我想过将API映像分开,因为不同的设置可以使用不同的子域拉程序。但我也应该试试你的建议。谢谢你的建议:)@Lesiak我没有找到更好的方法来指定要在dockerfile中安装的软件。黑客可以将其安装在容器中,并将其作为映像提交。如果你能给我指出类似的东西,那就太好了。如果你能将subfinder与你的应用程序一起安装在docker映像中,为什么要将它作为docker容器启动呢?@Lesiak:我想把API映像分开,因为不同的设置可以使用不同的子域拉程序。但我也应该试试你的建议。谢谢你的建议:)@Lesiak我没有找到更好的方法来指定要在dockerfile中安装的软件。黑客可以将其安装在容器中,并将其作为映像提交。如果你能给我指出类似的东西,那就太好了