多个docker-compose文件-打印生成的合并docker-compose.yml文件

时间:2019-01-09 19:10:14

标签: docker docker-compose

我正在运行Docker撰写合并多个docker-compose-yaml文件,例如:

docker-compose -f docker.compose.yml -f docker-compose.dev.yml -f docker-compose.X.yml -f docker-compose.Y.yml up

由于这对调试很有帮助,是否可以打印docker-compose使用的合并后的docker-compose-yaml文件?

简化示例:

$ cat docker-compose.yml
> version: '3'
> 
> services:
>  nginx:
>     image: nginx:latest

$ cat docker-compose.dev.yml
> version: '3'
> 
> services:
>   nginx:
>     build:
>       context: nginx
>       dockerfile: Dockerfile

# Show merged result 
$PRINT_MERGED_DOCKERFILE_COMMAND -f docker.compose.yml -f docker-compose.dev.yml
> version: '3'
> 
> services:
>   nginx:
>     build:
>       context: nginx
>       dockerfile: Dockerfile
>     image: nginx:latest

1 个答案:

答案 0 :(得分:6)

使用docker-compose配置将显示合并的docker-compose yaml:

https://medium.com/@pscheit/docker-compose-advanced-configuration-541356d121de

docker-compose -f docker.compose.yml -f docker-compose.dev.yml config

它还将打印所使用的结果变量,这对于调试也很有帮助。