Unable to discover docker containers Unable to discover docker containers docker docker

Unable to discover docker containers


The error you are getting is from a bug in the code. The problem is that /backends does not exist in your etcd directory. You can create it yourself by manually by running this:

curl -L http://127.0.0.1:4001/v2/keys/backends -XPUT -d dir=true

Once the directory exists in etcd, you won't get the error anymore.

I created a pull request that fixes the bug and if you want to use the fixed code, you can build your own image:

git clone git@github.com:rca/docker-register.gitcd docker-registerdocker build -t docker-register .

Then your command for docker register would look like:

$ docker run --name docker-register -d -e HOST_IP=$(hostname --all-ip-addresses | awk '{print $1}') -e ETCD_HOST=x.y.z.d:4001 -v /var/run/docker.sock:/var/run/docker.sock -t docker-register

Note I simply removed jwilder/ from the image name in the command so it uses your local version.