我有以下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'
最佳答案
必须为要装入的卷同时指定build
和image
选项:
web:
build: web
image: my-web-image
volumes:
- .:/data
关于docker - 在docker-compose中定义的卷未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993144/