2014-09-04 75 views
1

如果我有2個容器,「app_server」和「varnish_server」,我該如何創建--link,這樣app_server將在鏈接到varnish服務器的「hosts」文件中創建一條記錄,並且varnish_server將有一條記錄在鏈接到app_server的「hosts」文件中?如何創建 - 鏈接到2個容器的鏈接?

回答

1

這是目前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