Docker-compose.yml 파일 형식 문제

Docker-compose.yml 파일 형식 문제

나는 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 도커 컨테이너를 생성합니다.

관련 정보