0%

docker-compose使用多个compose文件创建不同镜像

同一个application下,有多个应用,不同的compose.yaml文件,怎么分开创建

1
2
3
4
5
6
7
8
# 我们通常都是1个文件, 默认读取的 docker-compose.yml
docker-compose up -d

# 读取文件名不是 docker-compose.yml 的文件
docker-compose -f docker-compose-demo.yml up -d

# 同时读取多个文件
docker-compose -f docker-compose-demo.yml -f /your/path/dir/docker-compose-other.yml up -d

注意: 2个文件中如果配置相同,比如都叫 web, 后一个文件会替换第一个文件的内容。所以多个文件的内容需要是不一样的。