Dockerización.
Tarea a realizar
Crear un Dockerfile que:
- Instale Python
- Instalar requirements.txt
- Ejecute la documentación
¿Qué es la dockerización?
Proceso de convertir una aplicación en un contenedor usando Docker, para que pueda ejecutarse de forma aislada y consistente en cualquier entorno.
Empaquetar una aplicación con todo lo necesario para que funcione igual en cualquier sitio.
Estructura 
Dentro de nuestro proyecto deberíamos tener algo así:
proyecto/
├── docs/
| ├── index.md
| └── ... <-- (los demás archivos que tengas)
├── mkdocs.yml
├── requirements.txt
└── Dockerfile <-- (hay que crearlo)
Dockerfile
El archivo que tenemos q crear contendrá lo siguiente:
Puedes ayudarte de la guía haciendo clic en el enlace.
En cuanto al requirements.txt en mi caso lo tendría de la siguiente forma, lo más importante aquí es que tengamos el zensical para q no haya problemas.
Dockerización.
Contruimos la imagen con
Ejecutamos el contenedor en nuestro caso con los puertos 8085:8085 que son los que hemos especificado.
- PUERTO_PC es el que especificamos dentro de Dockerfile en
"EXPOSE 8085" - PUERTO_CONTENEDOR es el que especificamos dentro de Dockerfile en
"CMD ["zensical", "serve", "-a", "0.0.0.0:8085"]"
Comprobamos que funciona correctamente accediendo por el puerto que especificamos http://localhost:8085


