I can get clients started that don’t have docker installed, however on the docker nodes I am un able to get them to start. The first error I got was there us multiple private networks… blah blah… So I edited the config to use the interface name as suggested in discussions. Now I get this error.
The -bind/bind_addr is the actual address that Consul will listen on when starting.`
The -advertise/advertise_addr is the address that Consul will advertise to other nodes in the cluster. It defaults to the value of bind_addr. It can be used when the bind_addr is not directly accessible from other hosts in the cluster.
Try just explicitly specifying bind_addr in your config, and omit advertise_addr.
I apologize you experienced so much frustration in trying to get this to work.
Is there anything you feel we should add to the docs for -advertise/advertise_addr and -bind/bind_addr in order to make them easier to understand for others who are also looking to use these options?
I know this is an old thread, but I had the same issue and I found a solution. Unfortunatelly @blake your solution is incorrect. Template library does not support single quotes: