docker compose版本3允许指定卷。虽然我希望以某种方式使用它,但我不确定它是否有效,有人可以提供一些见解,这是我正在寻找的:
我们有很多应用,所以我想在一个地方指定音量区域
volumes:
app: ./app
microservice: ./microservice
anothermicroservice: ./anothermicroservice
...
services:
app:
...
volumes:
- app/.git:/usr/src/.git
- app/src:/usr/src/src
microservice:
...
volumes:
- microservice/.git:/usr/src/.git
- microservice/src:/usr/src/src
...
这可能吗?或类似的东西?感谢
答案 0 :(得分:1)
据我所知,卷语法不提供它。
但我建议使用environment variables,例如使用.env文件
$ cat .env
APP=./app
MICROSERVICE=./microservice
$ cat docker-compose.yml
services:
app:
volumes:
- $APP/.git:/usr/src/.git
- $APP/src:/usr/src/src
microservice:
volumes:
- $MICROSERVICE/.git:/usr/src/.git
- $MICROSERVICE/src:/usr/src/src