如果我有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/

10-13 08:42
查看更多