【发布时间】:2017-02-14 17:05:16
【问题描述】:
我正在尝试使用 docker compose 创建 Nginx/PHP FPM 设置,但我遇到了版本 3 卷语法/更改的问题。
我的Dockerfile:
FROM php:7-fpm
VOLUME /var/www/html
我的docker-compose.yml:
version: "3"
services:
php:
build: .
volumes:
- ./html:/var/www/html
web:
image: nginx
links:
- php
ports:
- "8888:80"
volumes:
- php:/var/www/html
- ./default.conf:/etc/nginx/conf.d/default.conf
volumes:
php:
当我将index.php 文件添加到./html 中时,我可以通过转到http://localhost:8888 来查看它,但是任何静态文件(如CSS)都会返回404,因为Nginx 无法在其容器中找到它们(/var/www/html在 nginx 容器上为空)。使用版本 3 docker compose 文件不再有 volumes_from,这基本上是我想要复制的内容。
我怎样才能让它与版本 3 一起使用?
【问题讨论】:
标签: docker docker-compose