And*_*nko 5 docker docker-compose
我很难弄清楚如何互连属于同一主机上运行的不同docker-compose项目的容器.
比方说,我在部署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
Run Code Online (Sandbox Code Playgroud)
所有这些容器都是从单独的配置文件启动的deployment-a.yml.现在,我们还有一个不同的Deployment B,它有自己的`deployment-b.yml:
root@debussy:~# docker ps | awk '{print $2}' | grep "stockagents"
stockagents-app:latest
Run Code Online (Sandbox Code Playgroud)
是否可以通过和/或某些特定配置访问数据库(cl-db容器)?stockagents-appdeployment-b.ymldeployment-a.yml
注意:我知道如何使用纯docker命令和链接容器--link来实现,但有没有一种方法只使用docker-compose及其配置文件来实现相同的行为 ?
似乎最新版本docker-compose(至少 1.5.2)支持文件中的“external_links”选项docker-compose.yml,该选项允许指定在当前配置之外启动的容器。
这正是我在尝试在单独部署的容器之间共享公共服务(例如 MySQL)时所寻找的功能。
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |