【发布时间】:2020-03-29 16:39:55
【问题描述】:
我已经为我的 netcore 2.2 控制台应用程序创建了一个容器。 主函数必须接收 2 个参数才能启动。 如果没有传递 2 个参数,则会引发异常。
我正在 Windows 上运行 docker。
这是我的 docker 文件:
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2
COPY bin/Release/netcoreapp2.2/publish/ app/
ENTRYPOINT ["dotnet", "app/BinanceLoggerCandleStick.dll"]
这是我在控制台应用程序中的主要功能,是的,没什么特别的,但它需要两个参数 即在这种情况下“BTCUSDT”和“1min”
static void Main(string[] args)
{
//some code
}
我尝试使用以下命令运行图像/容器,但没有:
docker start thirsty_bose "BTCUSDT" "1min"
我不想硬编码 dockerfile 中的参数,我想用 docker start 命令传递它们。 我怎样才能做到这一点?
【问题讨论】:
标签: c# docker .net-core dockerfile console-application