This guide runs a Flask + PostgreSQL app using Docker (manual setup) with proper networking.
docker pull postgres:15
docker pull varshithchand/flask-app
docker network create mynetwork
docker run -d --name postgres_db --network mynetwork -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=password -e POSTGRES_DB=mydb -p 5432:5432 postgres:15
docker run -d --name flask_app --network mynetwork -p 5000:5000 varshithchand/flask-app
Open in browser:
http://localhost:5000
Your Flask app must use:
postgresql://postgres:password@postgres_db:5432/mydb
postgres_db ā PostgreSQL containerflask_app ā Flask backendmynetwork ā allows containers to communicatedocker stop flask_app postgres_db
docker rm flask_app postgres_db
docker rm -f flask_app postgres_db
docker volume prune -f
docker network rm mynetwork
š Check logs:
docker logs flask_app
ā Ensure:
postgres_dbmynetworkš Use different port:
docker run -d -p 5001:5000 ...
Instead of manual setup, use:
docker-compose up --build
š Benefits:
Varshith Chand Aspiring DevOps Engineer š
Content type
Image
Digest
sha256:6a3c1e1b4ā¦
Size
60.8 MB
Last updated
5 months ago
docker pull varshithchand/flask-app