jwilder / docker-discover

Service discovery for docker container
MIT License
210 stars 63 forks source link

Image on private registries #2

Open codekoala opened 10 years ago

codekoala commented 10 years ago

Building on top of my other pull request, this one addresses the use of images that reside in private registries.

Normally, the image will look like repo/image. In the case of an image on a private registry, the domain/IP (and maybe port) is also included in the image name, looking more like domain.com/repo/image or 1.2.3.4:5678/repo/image.

When your docker-register project places information for these images into etcd, they go into a key that looks like /backends/repo/image/imgid. This change will pull just the last two slash-separated bits of the key, handling both public and private images.