我一直关注this docker tutorial,但由于今天它已经过时了,我无法完全遵循它。我有这个docker-compose.yml
文件后工作:
version: '3'
services:
nginx:
build: ./nginx/
ports:
- 80:80
links:
- php
volumes:
- ./www/html:/var/www/html
php:
image: php:7.0-fpm
expose:
- 9000
volumes:
- ./www/html:/var/www/html
它确实成功运行了。
当我尝试将卷信息提取到单独的属性volumes时,它无效。
我尝试了几种方法和组合,但都失败了。 请给我一个提示如何正确指定。
像这样的文件夹结构:
nginx
default.conf
Dockerfile
www
html
index.php
docker-compose.yml
答案 0 :(得分:1)
主机卷(又称绑定装载)不需要在顶层具有单独的卷部分。只有命名卷才需要卷部分。事实上,您可以使用卷顶级的唯一方法是使用命名卷。