to deploy moodle, we need moodle images and dbms (mariadb, msql) images
$ docker pull prasta/moodle:latest
$ docker pull mariadb:latest
$ docker network create moodle
$ mkdir /var/lib/mysql-moodle
$ docker run --name=mariadb-moodle --network=moodle \
-e MYSQL_ROOT_PASSWORD=m00dle \
-e MYSQL_USER=moodle \
-e MYSQL_PASSWORD=m00dle \
-e MYSQL_DATABASE=moodle \
-v /var/lib/mysql-moodle:/var/lib/mysql \
mariadb:latest
$ docker run --name=moodle-container --network=moodle -d -p 80:80 prasta/moodle:latest
docker-compose file link
version: '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:
Content type
Image
Digest
Size
231.8 MB
Last updated
over 6 years ago
docker pull prasta/moodle