Accessing consul UI running in docker on OSX
Try using the 0.7.2 release of Consul and start the agent using the following (beta as of 0.7.2, final by 0.8.0) syntax:
$ docker run -d -p 8500:8500 --name node4 -h node4 consul agent -join $JOIN_IP -ui -client=0.0.0.0 -bind='{{ GetPrivateIP }}'
The change being the argument to -bind
where Consul will now render out the IP address of a private IP address. The other template parameters are documented in the hashicorp/go-sockaddr
.