나는 docker-compose를 사용하여 Moodle/Mariadb 설치 빌드를 테스트하고 있으며 관련 정보가 많이 충돌하고 버전 간의 차이가 도움이 되지 않지만, 발생하는 많은 오류를 극복했습니다. up - 그런데 해결할 수 없는 오류가 하나 있습니다.
오류: 'mariadb' 서비스가 정의되지 않은 네트워크 'moodle-net'을 사용합니다.
Moodle-net은 스크립트에 여러 번 나타나는데 왜 찾을 수 없는지 모르겠습니다. 이 스크립트는 다음에서 제공됩니다.https://git-academy.com/run-moodle-with-docker/그러나 기본 형식에서는 많은 오류가 발생합니다. 어떤 도움이라도 대단히 감사하겠습니다.
version: '2'
services:
mariadb:
image: "bitnami/mariadb:10.1"
networks:
- moodle-net
environment:
- MARIADB_USER=bn_moodle
- MARIADB_DATABASE=bitnami_moodle
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- "/home/maria_data:/bitnami"
ports:
- "3306:3306"
moodle:
image: "webdevops/php-apache:7.3"
networks:
- moodle-net
environment:
- MOODLE_DBHOST=mariadb
- MOODLE_DBPORT=3306
- MOODLE_DBUSER=bn_moodle
- MOODLE_DBPASS=''
- MOODLE_DBNAME=bitnami_moodle
ports:
- "80:80"
- "443:443"
volumes:
- "/home/moodle_data:/moodledata/moodledata"
- "/home/gita-moodle:/app"
depends_on:
- mariadb
networks:
- moodle-net
volumes:
- "/mariadb_data:
driver: local,
/moodle_data:
driver: local"
답변1
많은 시행착오 끝에 yml 파일의 형식 문제를 해결했습니다. 이제 사용자 입력 없이 작동하는 Moodle 및 Mariadb 도커 컨테이너를 생성합니다.