我正在运行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
答案 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
它还将打印所使用的结果变量,这对于调试也很有帮助。