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
...
这可能吗?还是类似的东西?谢谢
据我所知,卷语法不提供它。
但是我建议使用环境变量,例如使用.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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句