在docker中定义的卷 – 组合未安装

我有以下docker-compose.yaml

 web: build: web volumes: - .:/data 

web/Dockerfile是这样的:

 FROM ubuntu RUN start_some_service.sh 

但是那个data卷没有被安装。 docker inspect这么说:

 "Volumes": null 

任何想法我在这里做错了吗?


还试过:

 volumes: - ".:/app" 

但问题依然存在。

docker-compose -f docker-compose.yaml config显示以下内容:

 services: web: build: context: /Users/zoran/code/test/web network_mode: bridge volumes: - /Users/zoran/code/test:/app:rw version: '2.1' 

有必要为要安装的卷指定buildimage选项:

 web: build: web image: my-web-image volumes: - .:/data