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.