Dockerfile copies python parts, including the entrypoint.py file to the image. Build this:
docker build -t sample-python-app-execv .
Run:
# Run the pre-built
docker run thedoh/sample-python-app-execv:latest
# Or the one you built yourself
docker run sample-python-app-execv
- Docker starts this image
- CMD calls
/python -s -S /entrypoint.py
entrypoint.py
usesos.execv
to make/python -s -S /myapp.py
the running process (See execv(2))- Execution begins from within
myapp.py
, being executed by/python
(the static binary)