Docker撰写yaml - 卷问题

时间:2017-10-27 13:21:26

标签: docker docker-compose

我一直关注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

1 个答案:

答案 0 :(得分:1)

主机卷(又称绑定装载)不需要在顶层具有单独的卷部分。只有命名卷才需要卷部分。事实上,您可以使用卷顶级的唯一方法是使用命名卷。