I have a python file called perf_alarm_checker.py
, this python file requires two command line arguments: python perf_alarm_checker.py -t something -d something
, the Dockerfile looks like this:
# Base image FROM some base image ADD perf_alarm_checker.py /perf-test/ CMD python perf_alarm_checker.py
How to pass the two command line arguments, -t
and -d
to docker run
? I tried docker run -w /perf-test alarm-checker -t something -d something
but doesn't work.
Running Commands in an Alternate Directory in a Docker Container. To run a command in a certain directory of your container, use the --workdir flag to specify the directory: docker exec --workdir /tmp container-name pwd.
Use an ENTRYPOINT instead of CMD and then you can use command line options in the docker run like in your example.
ENTRYPOINT ["python", "perf_alarm_checker.py"]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With