繁体   English   中英

docker-compose卷版本3语法

[英]docker-compose volumes version 3 syntax

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM