相关疑难解决方法(0)

如何使用dockerfile将参数传递给.NET核心项目

我有一个.NET Core项目(使用visual studio并通过Visual Studio Tools for Docker添加docker文件).

DockerFile看起来像这样:

FROM microsoft/dotnet:1.0.1-core
ARG source=.
WORKDIR /app
COPY $source .
ENTRYPOINT ["dotnet", "MyApp.dll"]
CMD ["arg1", "arg2"]
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将参数传递给项目?

public static void Main(string[] args)
{
    // how does `args` get populated?
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

docker dockerfile docker-for-windows docker-desktop

14
推荐指数
2
解决办法
5127
查看次数

如何在运行时将命令行参数传递给 Docker 映像中的 dotnet dll?

处理我的第一个 Docker 镜像。它是一个使用 CMD 启动的 dotnet 程序(Docker 中只允许一个 CMD)。我想在运行时向程序传递一个参数(一个 API 密钥)。经过一番谷歌搜索,没有找到明确的答案。入口点似乎没有帮助。也许是 ENV,但似乎 ENV 仅适用于 Docker。我的 Dockerfile:

FROM microsoft/dotnet
WORKDIR /app
COPY . /app
CMD [ "dotnet",  "/app/netcore/Somename.dll"]
Run Code Online (Sandbox Code Playgroud)

谢谢

.net docker

4
推荐指数
1
解决办法
3481
查看次数