Ver más publicaciones del año 2023

Crear una imagen Docker y levantar un contenedor

Este es un resumen, mucho, mucho más acotado que se centra en levantar el contenedor de esta publicación

Partimos de un Dockerfile, que en caso de este proyecto en Django el cual me baso, sería más o menos así:

# Desde la imagen
FROM python:3.10

# Quién lo mantiene
MAINTAINER Hugovsky

#agregar el proyecto a usr/src/app folder
ADD . /usr/src/app

#Directorio de trabajo
WORKDIR /usr/src/app

COPY requerimientos.txt ./

# Instalar con pip los requerimientos:
RUN pip install --no-cache-dir -r requerimientos.txt

#Exponer puerto y ejecutar gunicorn
CMD ["gunicorn", "disiformu.wsgi:application", "--bind", "0.0.0.0:5010", "--workers", "3"]

EXPOSE 5010

Ahora sí, tenemos el Dockerfile, vamos a crear la imagen:

docker build --tag disiformu_v5:latest .

Y levantamos el contenedor:

docker run --name disiformu_v5 --restart=always -d -p 5010:5010 disiformu_v5:latest

Hay una herramienta muy insteresante que se llama Portainer que sirve para manejar desde la web todos los contenedores, pero eso amerita otra publicación :P

Flecha ArribaArriba


Escrito por: Hugovksy, el día: