質問: Docker-composeでphp7-apacheの/etc/apache2の設定をホストにマウントしたいのですが、エラーでできません。 ``` web: image: php:7.3.4-apache ports: - 80:80 - 443:443 volumes: - ./html:/var/www/html - ./test:/etc/apache2 ``` ./apache2/www:/var/www/htmlの方は問題なくマウントできましたが、 ./test:/etc/apache2をしようとすると起動しません。 docker-compose upをすると ``` apache2: Could not open configuration file /etc/apache2/apache2.conf: No such file or directory docker_web_1 exited with code 1 ``` と終了してしまいます。 何がいけないのかわかりません... 宜しくお願いします。
回答: エラーの直接原因は、コンテナの中に `/etc/apache2/apache2.conf` がありませんよ、といった内容です。 docker-compose.yml では > > - ./test:/etc/apache2 > > > このように、 `./test` ディレクトリをコンテナ内の `/etc/apache2` ディレクトリにマウントする設定が入っています。 ホスト側に `./test/apache2.conf` など、Apache 関連ファイルを置く必要があります。ファイルが適切に置かれているかどうか、確認をされてみてはいかがでしょう。