向docker容器传递参数

2021-11-01  本文已影响0人  寻找无名的特质

可以使用命令行向docker容器传递参数,在Program中增加命令行参数配置:

 public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    var config = new ConfigurationBuilder()
                        .AddCommandLine(args)
                        .Build();
                    webBuilder.UseConfiguration(config)
                    .UseStartup<Startup>();
                });

首先使用AddCommandLine将命令行参数添加到配置中,然后使用UseConfiguration(config)使配置起作用。
这样通过命令行就可以传递参数到应用中了,比如 --PathBase="/MyTest"。在启动docker时,通过命令行进行参数传递:

docker run -p 5550:80 zhenlei1970/testdocker:last  --PathBase="/MyTest1"

这样参数就可以传递到应用中了。

上一篇 下一篇

猜你喜欢

热点阅读