Foro QNAP en español
Moodle en Docker - Versión para impresión

+- Foro QNAP en español (https://www.qnapclub.es)
+-- Foro: GENERAL (https://www.qnapclub.es/forumdisplay.php?fid=3)
+--- Foro: Firmware, Aplicaciones y Tutoriales (https://www.qnapclub.es/forumdisplay.php?fid=39)
+---- Foro: VMs & Docker Containers (https://www.qnapclub.es/forumdisplay.php?fid=41)
+---- Tema: Moodle en Docker (/showthread.php?tid=3521)



Moodle en Docker - Ganekogorta - 01-06-2020

Hola

Aquí vamos a ver como instalar un contenedor de Moodle.

Partimos de una carpeta compartida "DockerData" para mantener los datos de forma persistente y que lo crearemos en la red "miscontenedores"

En este caso debemos tener creado previamente el docker de postgreSQL.
Se podría hacer con la mariaDB y MySQL, pero las versiones que tengo instaladas, al parecer no son compatibles con este docker de Moodle.

El comando a ejecutar en la consola es:
Código:
docker run -d -P --name="moodle" --restart always --network=miscontenedores --link postgresql:DB -e MOODLE_DB_HOST=postgresql -e MOODLE_URL=http://ip_de_la_nas:60080 -e MOODLE_DB_TYPE=pgsql -e MOODLE_DB_PASSWORD=clavebbdd -e MOODLE_DB_USER=moodle  -e MOODLE_DB_NAME=moodle_db -e MOODLE_ADMIN=admin -e MOODLE_ADMIN_PASSWORD=admin -p ip_de_la_nas:60080:80 -v /share/DockerData/moodle/html:/var/www/html ellakcy/moodle:postgresql_apache_38

Tras el inicio del docker deberemos esperar unos minutos ya que en el primer inicio se han de crear en postgreSQL las tablas, y la estructura de la web.

Una vez se haya terminado el proceso, ya podemos ir a la web htts://ip_de_la_nas:60080 y usaremos las credenciales admin/admin para identificarnos como administrador.

   

La información de la creación la podemos obtener de la web de dockers referente a Portainer.

Estoy tratando de definir una ruta persisitente para los datos, pero no acabo de dar con ella y sus permisos. Concretamente he probado con -v /share/DockerData/moodle/data:/var/moodledata:RW pero me deniega escritura en algún punto y no doy con ello. A ver si alguno nos ilumina como hacerlo  Smile