如果我有2个容器“app_server”和“varnish_server”,如何创建--link,以便app_server在链接到清漆服务器的“主机”文件中有一条记录,而varnish_server在该容器中有一条记录链接到app_server的“主机”文件?
最佳答案
docker当前不直接支持此功能。您需要有一个第三方,两个容器可以向他们讲述它们的存在,并可以要求对方:
[service discovery/name service]
^ ^
| |
v v
[app_server] <===> [varnish_server]
您首先启动服务发现容器,然后将app_server和varnish_server链接到该容器。
在linuxfiddle上使用etcd的示例:http://linuxfiddle.net/f/e124aeeb-2c39-472d-932e-971f092bb6db
关于docker - 如何为两个容器创建--link以相互链接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25657911/