gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:01:48 27 4
gpt4 key购买 nike

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

version: '3'

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

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

最佳答案

 version: '3'

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

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

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

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

关于docker - 批量安装Docker以提供多种服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58936604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com