Install moodle 5,2 di docker

From Dboswiki
Revision as of 16:29, 1 September 2026 by Smpdbos (talk | contribs) (Created page with " 1. Install Docker and Docker Compose on Ubuntu First, update your system packages and install Docker if you haven't already: <code>sudo apt update sudo apt install docker.io docker-compose-v2 -y sudo systemctl start docker sudo systemctl enable docker</code> 2. Create a Project Directory Make a new folder for your Moodle project and move inside it: <code>mkdir moodle-docker cd moodle-docker</code> 3. Create the <code>docker-compose.yml</code> File Create a confi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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