En este tutorial, aprenderemos a utilizar Docker para desplegar una aplicación web Python básica utilizando el framework Flask. 🐍
Paso 1: Estructura del Proyecto
Crea una nueva carpeta llamada «MiAppFlask» en tu directorio de proyectos y navega hasta ella:
mkdir ~/proyectos/MiAppFlask cd ~/proyectos/MiAppFlask
Paso 2: Código de la Aplicación Flask
Crea un archivo llamado app.py
con el siguiente código para nuestra aplicación Flask simple:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return '¡Hola, Docker y Flask!' if __name__ == '__main__': app.run(debug=True, host='0.0.0.0')
Paso 3: Dockerfile
Crea un archivo llamado Dockerfile
en la misma carpeta con el siguiente contenido:
FROM python:3.11-slim WORKDIR /app COPY requirements.txt requirements.txt RUN pip install -r requirements.txt COPY . . CMD ["python", "app.py"]
Paso 4: requirements.txt
Crea un archivo llamado requirements.txt
con el siguiente contenido:
Flask==2.0.1
Paso 5: Construir la Imagen Docker
En tu terminal, ejecuta el siguiente comando para construir la imagen Docker:
docker build -t mi-app-flask .
Paso 6: Iniciar el Contenedor
Ahora, ejecuta el siguiente comando para iniciar el contenedor:
docker run -p 5000:5000 -d --name mi-app-container mi-app-flask
Paso 7: Acceder a la Aplicación
Abre tu navegador y visita http://localhost:5000 para ver tu aplicación Flask en acción.
Paso 8: Compartir y Disfrutar
¡Comparte tu éxito en redes sociales! Desafía a otros a seguir este tutorial y desplegar su propia aplicación Flask con Docker.
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.