Install moodle 5,2 di docker

From Dboswiki
Jump to navigation Jump to search

1. Install Docker and Docker Compose on Ubuntu

First, update your system packages and install Docker if you haven't already:

sudo apt update
sudo apt install docker.io docker-compose-v2 -y
sudo systemctl start docker
sudo systemctl enable docker

2. Create a Project Directory Make a new folder for your Moodle project and move inside it:

mkdir moodle-docker
cd moodle-docker

3. Create the docker-compose.yml File

Create a configuration file using a text editor like nano:

nano docker-compose.yml

yaml

version: '3.8'

services:
  mariadb:
    image: 'docker.io/bitnami/mariadb:11.0'
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - 'mariadb_data:/bitnami/mariadb'

  moodle:
    image: 'docker.io/bitnami/moodle:latest'
    ports:
      - '8080:8080'
      - '8443:8443'
    environment:
      - MOODLE_DATABASE_TYPE=mariadb
      - MOODLE_DATABASE_HOST=mariadb
      - MOODLE_DATABASE_PORT_NUMBER=3306
      - MOODLE_DATABASE_USER=bn_moodle
      - MOODLE_DATABASE_PASSWORD=bitnami
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - 'moodle_data:/bitnami/moodle'
      - 'moodledata_data:/bitnami/moodledata'
    depends_on:
      - mariadb

volumes:
  mariadb_data:
    driver: local
  moodle_data:
    driver: local
  moodledata_data:
   driver: local

4. Run the Container

Start your containers in the background with Docker Compose: [1]

docker compose up -d