容器技术交流

 找回密码
 立即注册
查看: 60|回复: 4

关于docker run动态传递参数的问题

[复制链接]
发表于 2020-8-25 10:17:57 | 显示全部楼层 |阅读模式
我有一个.netcore的容器,StartUp里面注册了生命周期事件。

若在dockerfile中用ENTRYPOINT ["dotnet","123.dll"]的话是没有什么问题,程序能跑起来。

但我想要在docker run的时候通过环境变量指定参数,比如这样:
ENV MS_OPTS ""
ENTRYPOINT dotnet 123.dll $MS_OPTS
在docker run 时给MS_OPTS传值,这时能**到参数,但是在docker stop的时候不能触发OnStop事件,大家通过什么方法解决这个问题?
发表于 2020-8-25 10:21:52 | 显示全部楼层
还是等大佬来答吧
发表于 2020-8-25 10:22:52 | 显示全部楼层
用docker run <image> bash arg1 arg2这种方式在程序里**到命令行参数,也能执行到生命周期事件
发表于 2020-9-10 12:19:09 | 显示全部楼层
太高深,还不太懂

不过可以帮你顶上去
发表于 2020-9-16 14:51:21 | 显示全部楼层
看不懂            
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2020-10-29 18:17 , Processed in 0.038218 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表