14
我试图创建的Nginx/PHP FPM设置与码头工人撰写时遇到与版本3卷语法/变化的问题。搬运工,撰写volumes_from相当于用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版搬运工组成文件没有volumes_from
了,这基本上就是我试图复制。
我怎样才能得到这3个版本的工作?
怎样的'的.html /'文件被加载到'在/ var/WWW/html'与此设置? – Rob
对不起,我错过了你需要体积的外部安装。您可以使用[本地持续(https://github.com/CWSpear/local-persist)泊坞窗插件达到同样的results.I将更新的答案。 –
那么,如果要将本地文件夹安装到容器中,命名卷的好处是什么?或者换句话说:这个评估是否“在v3中没有真正的等同于volume_from”?由于V2我可以使用volumes_from作为一束坐骑的包装,所以我定义一次架,然后“包括”关于通过'volumes_from'其他服务一样的坐骑。如果我正确理解你的答案,在V3中,我将不得不分别在每个服务上定义每个安装,对吧? – delf