Menggunakan docker-compose

Untuk menggunakan docker-compose pastikan kalian harus menginstallnya terlebih dahulu di host kalian, pelajari cara menginstall docker-compose pada sistem operasi host kalian disini

Buat konfigurasi file docker-compose.yml

$ nano docker-compose.ymlversion: '3' 
services:
db:
image: mariadb:latest
volumes:
- moodle_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: m00dle
MYSQL_DATABASE: moodle
MYSQL_USER: moodle
MYSQL_PASSWORD: m00dle
networks:
- moodle

app:
depends_on:
- db
image: prasta/moodle:latest
ports:
- "80:80"
restart: always
networks:
- moodle

volumes:
moodle_data:

networks:
moodle:

Jalankan docker-compose

sebelum dijalankan, pastikan kalian berada di direktori dimana file docker-compose.yml itu berada

$ docker-compose up -d

Install Moodle pada browser

Untuk proses penginstall moodle selanjutnya adalah pada browser

akses moodle menggunakan http://$host-ip-address

bagian yang perlu diperhatikan adalah saat konfigurasi database. saat ditanya pilihlah database mariaDB . dan pada bagaian Database Setting, atur seperti ini

Perlu diperhatikan bahwa moodle_db_1 adalah container names . kita dapat mengakses container mariaDB menggunakan container name karena kita membuat user-define network sebelumnya

setelah itu kita tinggal mengatur yang lainnya sesuai dengan yang kita inginkan.