2
ドッカーがNginxとphp-fpmでテストしていますが、これは失敗します。 私のドッキングウィンドウ-compose.yml:Docker作成:NginxとPHP-FPMが動作しない
version: '2'
services:
nginx:
container_name: nginx
build:
context: ./dockerfiles/nginx/
dockerfile: Dockerfile
volumes:
- ./project/:/usr/share/nginx/html/
ports:
- "8000:80"
links:
- php
php:
container_name: php-fpm
image: php:7-fpm
volumes:
- ./project/:/var/www/html/
ports:
- "9000:9000"
これは私のdockerfile nginxのである:私はlocalhostをしようとすると、
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location/{
try_files $uri /index.php$is_args$args;
}
location ~ ^/.+\.php(/|$) {
fastcgi_pass php:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
:
FROM nginx:latest
COPY config/default.conf /etc/nginx/conf.d/
そしてdafault.confファイル8000には、以下を返します。メッセージ:
"ファイルが見つかりません。"
ただし、index.phpはプロジェクト/パスにあります。
私は間違っていますか?
問題は両方とも同じボリュームを指していなければなりませんでした。例:/ var/www/html – alvarezsh