我有一个名为的python文件perf_alarm_checker.py,该python文件需要两个命令行参数:python perf_alarm_checker.py -t something -d something,Dockerfile如下所示:
perf_alarm_checker.py
python perf_alarm_checker.py -t something -d something
# Base image FROM some base image ADD perf_alarm_checker.py /perf-test/ CMD python perf_alarm_checker.py
如何通过这两个命令行参数,-t并-d以docker run?我试过了docker run -w /perf-test alarm- checker -t something -d something但是没用。
-t
-d
docker run
docker run -w /perf-test alarm- checker -t something -d something
您不能按预期使用-t和-d,因为它们是的选项docker run。
要在Dockerfile中设置环境变量,请使用ENV命令。
ENV
ENV <key>=<value>
请参阅Dockerfile参考。
另一种选择是通过以下方式传递环境变量docker run:
docker run ... -e "key=value" ...
请参阅docker run参考。
可以从访问这些环境变量CMD。
CMD
CMD python perf_alarm_checker.py -t $ENV1 -d $ENV2