1

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 がありません。何を与える?よろしくお願いします。

4

0 に答える 0