registrator

Service registry bridge for Docker with pluggable adapters

Github stars Tracking Chart

Registrator

Service registry bridge for Docker.

Circle CI
Docker pulls
IRC Channel

Registrator automatically registers and deregisters services for any Docker
container by inspecting containers as they come online. Registrator
supports pluggable service registries, which currently includes
Consul, etcd and
SkyDNS 2.

Full documentation available at http://gliderlabs.com/registrator

Getting Registrator

Get the latest release, master, or any version of Registrator via Docker Hub:

$ docker pull gliderlabs/registrator:latest

Latest tag always points to the latest release. There is also a :master tag
and version tags to pin to specific releases.

Using Registrator

The quickest way to see Registrator in action is our
Quickstart
tutorial. Otherwise, jump to the Run
Reference
in the User
Guide. Typically, running Registrator looks like this:

$ docker run -d \
    --name=registrator \
    --net=host \
    --volume=/var/run/docker.sock:/tmp/docker.sock \
    gliderlabs/registrator:latest \
      consul://localhost:8500

CLI Options

Usage of /bin/registrator:
  /bin/registrator [options] <registry URI>

  -cleanup=false: Remove dangling services
  -deregister="always": Deregister exited services "always" or "on-success"
  -internal=false: Use internal ports instead of published ones
  -ip="": IP for ports mapped to the host
  -resync=0: Frequency with which services are resynchronized
  -retry-attempts=0: Max retry attempts to establish a connection with the backend. Use -1 for infinite retries
  -retry-interval=2000: Interval (in millisecond) between retry-attempts.
  -tags="": Append tags for all registered services
  -ttl=0: TTL for services (default is no expiry)
  -ttl-refresh=0: Frequency with which service TTLs are refreshed

Contributing

Pull requests are welcome! We recommend getting feedback before starting by
opening a GitHub issue or
discussing in Slack.

Also check out our Developer Guide on Contributing
Backends
and Staging
Releases
.

Sponsors and Thanks

Big thanks to Weave for sponsoring, Michael Crosby for
skydock, and the Consul mailing list
for inspiration.

For a full list of sponsors, see
SPONSORS.

License

MIT

Main metrics

Overview
Name With Ownergliderlabs/registrator
Primary LanguageGo
Program languageMakefile (Language Count: 3)
Platform
License:MIT License
所有者活动
Created At2014-07-22 20:36:02
Pushed At2025-05-22 04:16:52
Last Commit At2025-05-22 00:16:52
Release Count4
Last Release Namev7 (Posted on )
First Release Namev0.4.0 (Posted on )
用户参与
Stargazers Count4.7k
Watchers Count146
Fork Count0.9k
Commits Count329
Has Issues Enabled
Issues Count405
Issue Open Count179
Pull Requests Count106
Pull Requests Open Count80
Pull Requests Close Count127
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private