私は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ドッカーコンテナを作成します。