pip3 install Flask
Debug Run
export FLASK_APP=flaskr
export FLASK_ENV=development
flask --app flaskr --debug run
Non debug run
flask --app flaskr --no-debugger
App will start on http://127.0.0.1:5000
Build Docker Container Image
docker build --tag python-docker .
Validate Image is created
docker images
Result:
(venv) D:\GitHub\Flask-API>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
python-docker latest 199cf8a5350c 4 minutes ago 145MB
Run Container with flask
docker run -d -p 5000:5000 python-docker
Result:
(venv) D:\GitHub\Flask-API>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
df3f37944e57 python-docker "flask --app flaskr …" 3 minutes ago Up 3 minutes 0.0.0.0:5000->5000/tcp jovial_joliot
Reference: