docker工双重服务名称

我正在寻找使容器彼此交谈的方法

比如我有两个docker-compose.yml文件:

第一:

services: users-api: container_name: users-api depends_on: - db db: image: postgres container_name: users-employees-db 

第二:

 services: employees-api: container_name: employees-api depends_on: - db db: image: postgres container_name: users-employees-db 

(两个docker-compose文件都使用相同的postgres数据库)

那么有没有办法说 – 如果已经有一个同名的运行容器使用它,而不是盯着一个新的?

两个文件上的postgres实例使用相同的container_name

所有服务只能使用一个文件。

我读了这个,看起来extending是最好也是最直接的方式:

 docker-compose -f employees/docker-compose.yml -f users/docker-compose.yml up 

这将使第一个configuration被第二个覆盖,并且所有的服务都知道对方