1
如果我有2個容器,「app_server」和「varnish_server」,我該如何創建--link,這樣app_server將在鏈接到varnish服務器的「hosts」文件中創建一條記錄,並且varnish_server將有一條記錄在鏈接到app_server的「hosts」文件中?如何創建 - 鏈接到2個容器的鏈接?
如果我有2個容器,「app_server」和「varnish_server」,我該如何創建--link,這樣app_server將在鏈接到varnish服務器的「hosts」文件中創建一條記錄,並且varnish_server將有一條記錄在鏈接到app_server的「hosts」文件中?如何創建 - 鏈接到2個容器的鏈接?
這是目前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