Install Python and Docker
Create folder on computer named
docker-python and follow steps below:
cd /path/to/python-docker pip3 install Flask pip3 freeze | grep Flask >> requirements.txt
app.py file and add this code
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, Docker!'
Create a Dockerfile for Python
# syntax=docker/dockerfile:1 FROM python:3.8-slim-buster WORKDIR /app COPY requirements.txt requirements.txt RUN pip3 install -r requirements.txt COPY . . CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"]
Directory structure is now:
python-docker |____ app.py |____ requirements.txt |____ Dockerfile
Build an image:
docker build --tag docker-python .
Run your image as a container with ability to open in browser
docker run --publish 5000:5000 docker-python
Test in terminal to see if works
curl localhost:5000 Hello, Docker!
Check Docker Desktop and you should see it listed as a running container with ability to open in browser!