Basic Python Flask app in Docker (slim and best practices standards) which prints the hostname and IP of the container
docker compose build
You can also just download the existing image from DockerHub.
docker pull look4regev/python-flask-docker
Create a container from the image.
docker compose up
Now visit http://localhost:8080
The hostname of the container is 6095273a4e9b and its IP is 172.17.0.2.
Verify by checking the container ip and hostname (ID):
$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container
172.17.0.2
$ docker inspect -f '{{ .Config.Hostname }}' my-container
6095273a4e9b
FLASK_APP=app/app.py FLASK_ENV=development flask run
TBD- Basically add mounts to the code path and run flask in development mode