|
@@ -6,18 +6,18 @@ network = overlay_dm
|
|
;服务注册
|
|
;服务注册
|
|
[master]
|
|
[master]
|
|
image = consul
|
|
image = consul
|
|
-port = 8500
|
|
|
|
|
|
+port = 8500:8500
|
|
volumes = {container}conf/service/consul:/root/consul/config
|
|
volumes = {container}conf/service/consul:/root/consul/config
|
|
-command = consul -server -bootstrap-expect 3 -data-dir=/root/consul/data -config-dir=/root/consul/config -client=0.0.0.0 -node={name} -dc={name}
|
|
|
|
|
|
+command = consul -server -bootstrap-expect 3 -data-dir=/root/consul/data -config-dir=/root/consul/config -client=0.0.0.0 -node=consul_master -dc={name}
|
|
alias = consul
|
|
alias = consul
|
|
slave = 2
|
|
slave = 2
|
|
-slave_command = consul -server -data-dir=/root/consul/data -config-dir=/root/consul/config -client=0.0.0.0 -join={parent} -dc={parent}
|
|
|
|
|
|
+slave_command = consul -server -data-dir=/root/consul/data -config-dir=/root/consul/config -client=0.0.0.0 -join=consul_master -dc={parent}
|
|
|
|
|
|
;服务发现
|
|
;服务发现
|
|
[client]
|
|
[client]
|
|
image = consul
|
|
image = consul
|
|
volumes = {container}conf/service/consul:/root/consul/config
|
|
volumes = {container}conf/service/consul:/root/consul/config
|
|
-command = consul -data-dir=/root/consul/data -client=0.0.0.0 -join=daemon-master -dc=daemon-master
|
|
|
|
|
|
+command = consul -data-dir=/root/consul/data -client=0.0.0.0 -join=consul_master -dc=daemon-master
|
|
alias = consul->consul_client
|
|
alias = consul->consul_client
|
|
|
|
|
|
;文件共享与管理者
|
|
;文件共享与管理者
|