Docker-compose.ymlファイル形式の問題

Docker-compose.ymlファイル形式の問題

私はdocker-composeを使用してMoodle / Mariadbインストールビルドをテストしていますが、関連情報が大量にクラッシュし、バージョン間の違いは役に立ちませんが、発生する多くのエラーを克服しました。 up - しかし、解決できないエラーが1つあります。

エラー: '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ドッカーコンテナを作成します。

関連情報