我很难弄清楚如何互连属于在同一主机上运行的不同 docker-compose 项目的容器。
假设我在Deployment A中有一组容器:
root@debussy:~# docker ps | awk '{print $2}' | grep "cl"
cl-worker:latest
cl-nginx:latest
cl-app:latest
cl-rabbitmq:latest
cl-memcached:latest
cl-db:latest
所有这些容器都是从单独的配置文件中启动的deployment-a.yml
。现在,我们还有一个不同的Deployment B,它有自己的 `deployment-b.yml:
root@debussy:~# docker ps | awk '{print $2}' | grep "stockagents"
stockagents-app:latest
是否可以通过和/或中的某些特定配置访问数据库(cl-db
容器)?stockagents-app
deployment-b.yml
deployment-a.yml
注意:我知道如何使用纯docker
命令和通过链接容器来做到这一点--link
,但是有没有一种方法可以仅使用 docker-compose
及其配置文件来实现相同的行为?