Docker をローカルで (そして最終的には本番環境で) セットアップしようとしていますが、現在、ボリュームを正しくマウントすることさえできません。Docker は過去 1 年間急速に変化しており、チュートリアルと git の問題が追いついていないため、明らかに時代遅れです。
私の質問は、docker コンテナー内の index.php ファイルはどこにありますか? ボリューム ディレクティブで指定されているにもかかわらず、表示されないのはなぜですか? nginx 設定で autoindex を有効にしたので、実際にディレクトリを確認して疑いを証明することができました。
私はWindows 10を使用しています
これが私のディレクトリツリーです:
myproject/
-nginx/
-default.conf (nginx config)
-Dockerfile
-docker-compose.yml
-index.php (trying to hit this in browser)
これが私のdocker-composeファイルです:
nginx:
build: ./nginx/
ports:
- 80:80
links:
- php
volumes:
- .:/var/www/html
php:
image: php:5.6-fpm
expose:
- 9000
volumes:
- .:/var/www/html
そして私のDockerfile:
FROM nginx:latest
MAINTAINER My Name <me@example.com>
COPY ./default.conf /etc/nginx/conf.d/default.conf
次に実行します:
D:\Projects\myproject> docker-compose up -d (--build if I've made changes)
次に、localhost にアクセスして、nginx のウェルカム ページを取得します。しかし、index.php がありません。何を与える?よろしくお願いします。