Está en la página 1de 7

Universidad de Cádiz, a jueves 20 de Octubre de 2022

Práctica 1

Pedro José García Romero


José Manuel Troya Valero

1
Índice

Instalación de Docker 3

1. Desarrollo de la práctica 4
1.1 Creación y ejecución de contenedores 4
1.2 Conexión entre la aplicación Django y MariaDB 6
1.3 Prueba de funcionamiento 6

2
Instalación de Docker
A continuación se instalarán los componentes necesarios para desarrollar la práctica

3
1. Desarrollo de la práctica

1.1 Creación y ejecución de contenedores


Primero crearemos dos directorio uno para almacenar la imagen de la base de datos y otro
directorio que contendrá la imagen de la aplicación Django

Utilizaremos las siguientes imágenes para crear los contenedores


- Ubuntu
- MariaDB

4
A continuación definimos los Dockerfile de los contenedores

Construimos las imágenes a partir de los Dockerfile

5
1.2 Conexión entre la aplicación Django y MariaDB

Creamos una red local “mariajuano-net” para establecer un puente entre el contenedor de la
aplicación y MariaDB. Esta red será la que utilizaremos como parámetro a la hora de
arrancar los contenedores usando la flag –network.

Lanzamos los contenedores con el comando:


docker run -d –name db –network mariajuano-net database

docker run -d --name django-app --network mariajuano-net -p 8080:8000 app

Para poder establecer conexión entre nuestra aplicación Django y la base de datos será
necesario acceder al contenedor de la aplicación y modificar el fichero mariadb.conf con los
datos de acceso.

6
1.3 Prueba de funcionamiento

Una vez que hemos dado permisos y modificado el fichero mariadb.conf lanzamos la
aplicación Django en el puerto 8080 (puerto dentro de nuestro contenedor) que se
corresponde con el puerto 8000 si tratamos de acceder desde el exterior.

python3 manage.py runsever 0.0.0.0:8080

También podría gustarte