docker-compose可以直接引用其他docker-compose文件并启动它们中的所有东西吗?

我有几个docker合成文件,如:

#docker-compose.yml version: '2' services: my_other_service: image: alpine command: ping -c3 google.com my_base_service_reference: extends: file: base-docker-compose.yml service: base_service #base-docker-compose.yml version: '2' services: base_service: image: alpine command: ping -c5 google.com 

我可以运行这两个这些服务只是docker-compose up因为我引用第二个文件。 但是我真正想要做的是让我的单个docker-compose文件像这样工作:

 #docker-compose.yml version: '2' services: my_other_service: image: alpine command: ping -c3 google.com #base-docker-compose.yml version: '2' services: base_service: image: alpine command: ping -c5 google.com $ docker-compose -f base-docker-compose.yml up & $ docker-compose -f docker-compose.yml up & 

有没有办法构build我的docker-compose.yml以获得类似的function?

实际上,我有两个以上的简单例子,避免必须启动每个单独的服务,而且需要单独的依赖关系,而是像下面这样:

 #docker-compose.yml version: '2' services: my_other_service: image: alpine command: ping -c3 google.com other_docker_compose_files: - base-docker-compose.yml - other-docker-compose.yml - another-docker-compose.yml 

在那里我可以运行docker-compose -f docker-compose.yml up然后分别启动每个文件。