{"id":13416291,"url":"https://github.com/gliderlabs/registrator","last_synced_at":"2025-05-14T08:07:23.937Z","repository":{"id":18901456,"uuid":"22119747","full_name":"gliderlabs/registrator","owner":"gliderlabs","description":"Service registry bridge for Docker with pluggable adapters","archived":false,"fork":false,"pushed_at":"2024-05-18T11:26:59.000Z","size":23925,"stargazers_count":4670,"open_issues_count":263,"forks_count":913,"subscribers_count":147,"default_branch":"master","last_synced_at":"2025-04-09T13:02:38.209Z","etag":null,"topics":["consul","docker","service-discovery"],"latest_commit_sha":null,"homepage":"http://gliderlabs.com/registrator","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gliderlabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-22T20:36:02.000Z","updated_at":"2025-04-07T03:50:09.000Z","dependencies_parsed_at":"2022-08-07T09:01:01.695Z","dependency_job_id":"91d7591e-388b-477a-aa9e-9e9488cf06ce","html_url":"https://github.com/gliderlabs/registrator","commit_stats":{"total_commits":220,"total_committers":83,"mean_commits":"2.6506024096385543","dds":0.7681818181818182,"last_synced_commit":"ee75342e727b77bc05a70f0b2550e421dab0f04a"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gliderlabs%2Fregistrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gliderlabs%2Fregistrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gliderlabs%2Fregistrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gliderlabs%2Fregistrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gliderlabs","download_url":"https://codeload.github.com/gliderlabs/registrator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101555,"owners_count":22014908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["consul","docker","service-discovery"],"created_at":"2024-07-30T21:00:56.530Z","updated_at":"2025-05-14T08:07:19.280Z","avatar_url":"https://github.com/gliderlabs.png","language":"Go","funding_links":[],"categories":["Container Operations","Go","Misc","service-discovery","Projects","Capabilities","Service Discovery \u0026 Registry","Networking \u0026 Proxies"],"sub_categories":["Service Discovery","Configuration \u0026 Discovery","Networking"],"readme":"# Registrator\n\nService registry bridge for Docker.\n\n[![Circle CI](https://circleci.com/gh/gliderlabs/registrator.png?style=shield)](https://circleci.com/gh/gliderlabs/registrator)\n[![Docker pulls](https://img.shields.io/docker/pulls/gliderlabs/registrator.svg)](https://hub.docker.com/r/gliderlabs/registrator/)\n[![IRC Channel](https://img.shields.io/badge/irc-%23gliderlabs-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/#gliderlabs)\n\u003cbr /\u003e\u003cbr /\u003e\n\nRegistrator automatically registers and deregisters services for any Docker\ncontainer by inspecting containers as they come online. Registrator\nsupports pluggable service registries, which currently includes\n[Consul](http://www.consul.io/), [etcd](https://github.com/coreos/etcd) and\n[SkyDNS 2](https://github.com/skynetservices/skydns/).\n\nFull documentation available at http://gliderlabs.com/registrator\n\n## Getting Registrator\n\nGet the latest release, master, or any version of Registrator via [Docker Hub](https://registry.hub.docker.com/u/gliderlabs/registrator/):\n\n\t$ docker pull gliderlabs/registrator:latest\n\nLatest tag always points to the latest release. There is also a `:master` tag\nand version tags to pin to specific releases.\n\n## Using Registrator\n\nThe quickest way to see Registrator in action is our\n[Quickstart](https://gliderlabs.com/registrator/latest/user/quickstart)\ntutorial. Otherwise, jump to the [Run\nReference](https://gliderlabs.com/registrator/latest/user/run) in the User\nGuide. Typically, running Registrator looks like this:\n\n    $ docker run -d \\\n        --name=registrator \\\n        --net=host \\\n        --volume=/var/run/docker.sock:/tmp/docker.sock \\\n        gliderlabs/registrator:latest \\\n          consul://localhost:8500\n\n## CLI Options\n```\nUsage of /bin/registrator:\n  /bin/registrator [options] \u003cregistry URI\u003e\n\n  -cleanup=false: Remove dangling services\n  -deregister=\"always\": Deregister exited services \"always\" or \"on-success\"\n  -explicit=false: Only register containers which have SERVICE_NAME label set\n  -internal=false: Use internal ports instead of published ones\n  -ip=\"\": IP for ports mapped to the host\n  -resync=0: Frequency with which services are resynchronized\n  -retry-attempts=0: Max retry attempts to establish a connection with the backend. Use -1 for infinite retries\n  -retry-interval=2000: Interval (in millisecond) between retry-attempts.\n  -tags=\"\": Append tags for all registered services\n  -ttl=0: TTL for services (default is no expiry)\n  -ttl-refresh=0: Frequency with which service TTLs are refreshed\n```\n\n## Contributing\n\nPull requests are welcome! We recommend getting feedback before starting by\nopening a [GitHub issue](https://github.com/gliderlabs/registrator/issues) or\ndiscussing in [Slack](http://glider-slackin.herokuapp.com/).\n\nAlso check out our Developer Guide on [Contributing\nBackends](https://gliderlabs.com/registrator/latest/dev/backends) and [Staging\nReleases](https://gliderlabs.com/registrator/latest/dev/releases).\n\n## Sponsors and Thanks\n\nBig thanks to Weave for sponsoring, Michael Crosby for\n[skydock](https://github.com/crosbymichael/skydock), and the Consul mailing list\nfor inspiration.\n\nFor a full list of sponsors, see\n[SPONSORS](https://github.com/gliderlabs/registrator/blob/master/SPONSORS).\n\n## License\n\nMIT\n\n\u003cimg src=\"https://ga-beacon.appspot.com/UA-58928488-2/registrator/readme?pixel\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgliderlabs%2Fregistrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgliderlabs%2Fregistrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgliderlabs%2Fregistrator/lists"}