Docker撰写yaml – 卷问题

我一直在关注这个docker教程 ,但是因为它今天真的过时了,我不能完全遵循它。 一旦我有这个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 

它确实运行成功。

当我尝试将卷信息提取到单独的属性卷时,它不起作用。

我尝试了几种方法和组合,但都失败了。 请给我一个提示如何正确指定它。

这样的文件夹结构:

 nginx default.conf Dockerfile www html index.php docker-compose.yml 

主机卷,也称为绑定挂载,不需要在顶层具有单独的卷部分。 只有命名卷需要卷部分。 实际上,您可以使用卷顶层的唯一方法是使用命名卷。