批量安装Docker以提供多种服务

我有一个docker-compose文件,其中定义了nginx,php,flask,每个文件都有这样的卷:

version: '3'

services:
  flask:
   ...
  volumes:
   ./foo:/foo/bar
  flask:
   ...
  volumes:
   ./foo:/foo/bar
  flask:
   ...
  volumes:
   ./foo:/foo/bar

所以,我的问题很明显。 有没有一种方法只能为这三个服务定义一个卷?还有其他服务不能共享相同的卷,是否可以对服务进行分组并为其定义一个卷?

dengzim 回答:批量安装Docker以提供多种服务

 version: '3'

    services:
      flask1:
       .........
        volumes:
        - ./foo1:/foo1/bar
        - ./foo2:/foo2/bar
        - ./foo3:/foo3/bar

      flask2:
       .........
       volumes_from:
         - flask1

      flask3:
       .........
        volumes_from:
          - flask1

您可以将多个卷放在一个服务中,然后在另一个服务中调用所有这些卷。 在每个服务的声明中,您必须指出所需的卷,因此始终将必须至少放置两行来声明它们。 再见

本文链接:https://www.f2er.com/3072631.html

大家都在问