用户名:user
密码:bitnami
mkdir -p mariadb_data moodle_data moodledata_data
设置目录所有者为 UID 1001(Bitnami 默认用户)
sudo chown -R 1001:1001 ./mariadb_data
services:
mariadb:
image: koalalove/mariadb:12.1
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_moodle
- MARIADB_DATABASE=bitnami_moodle
- MARIADB_CHARACTER_SET=utf8mb4
- MARIADB_COLLATE=utf8mb4_unicode_ci
volumes:
- './mariadb_data:/bitnami/mariadb'
moodle:
image: koalalove/moodle:5.1.1-fixed
ports:
- '1000:8080'
- '1001:8443'
environment:
- MOODLE_DATABASE_HOST=mariadb
- MOODLE_DATABASE_PORT_NUMBER=3306
- MOODLE_DATABASE_USER=bn_moodle
- MOODLE_DATABASE_NAME=bitnami_moodle
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- './moodle_data:/bitnami/moodle'
- './moodledata_data:/bitnami/moodledata'
depends_on:
- mariadb
注意:不做这一步无法安装插件
# 进入容器检查
docker exec -it moodle-moodle-1 bash
# 在容器内手动执行
cd /bitnami/moodle
su daemon -s /bin/bash -c "composer install --no-dev --classmap-authoritative"
更安全版本
services:
mariadb:
image: koalalove/mariadb:12.1
environment:
- MARIADB_ROOT_PASSWORD=StrongRootPass123 # 设置 root 密码
- MARIADB_USER=bn_moodle
- MARIADB_PASSWORD=SecurePass456 # 设置普通用户密码
- MARIADB_DATABASE=bitnami_moodle
- MARIADB_CHARACTER_SET=utf8mb4
- MARIADB_COLLATE=utf8mb4_unicode_ci
volumes:
- './mariadb_data:/bitnami/mariadb'
restart: unless-stopped
moodle:
image: koalalove/moodle:5.1.1
ports:
- '1000:8080'
- '1001:8443'
environment:
- MOODLE_DATABASE_HOST=mariadb
- MOODLE_DATABASE_PORT_NUMBER=3306
- MOODLE_DATABASE_USER=bn_moodle
- MOODLE_DATABASE_PASSWORD=SecurePass456 # 使用上面设置的密码
- MOODLE_DATABASE_NAME=bitnami_moodle
volumes:
- './moodle_data:/bitnami/moodle'
- './moodledata_data:/bitnami/moodledata'
depends_on:
- mariadb
restart: unless-stopped
services:
mariadb:
image: koalalove/mariadb:latest
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_moodle
- MARIADB_DATABASE=bitnami_moodle
- MARIADB_CHARACTER_SET=utf8mb4
- MARIADB_COLLATE=utf8mb4_unicode_ci
volumes:
- './mariadb_data:/bitnami/mariadb'
moodle:
image: koalalove/moodle:5.0.2
ports:
- '1001:8080'
- '1002:8443'
environment:
- MOODLE_DATABASE_HOST=mariadb
- MOODLE_DATABASE_PORT_NUMBER=3306
- MOODLE_DATABASE_USER=bn_moodle
- MOODLE_DATABASE_NAME=bitnami_moodle
- 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
Content type
Image
Digest
sha256:1c0401e16…
Size
289.7 MB
Last updated
8 months ago
docker pull koalalove/moodle:5.1.1-fixed