Public Repository

Last pushed: a year ago
Short Description
DNS-based service discovery for Mesos
Full Description

Warning: The mesos-dns authors recommend running mesos-dns on the host directly using their statically compiled binary releases, not using docker. This image is provided primarily to simplify development and testing, but is not officially supported.

Tags

  • 0.5.2 - mesos-dns compiled on centos7 and extracted to a small scratch-based docker image
  • 0.5.2-bind-utils - mesos-dns compiled on centos7 and extracted to an alpine-based docker image with bind-utils installed to aid debugging

Example Usage

# host networking (faster than docker's bridge networking)
docker run -d --net=host -v "$(pwd)/config.json:/config.json" -v "$(pwd)/logs:/tmp" mesosphere/mesos-dns:0.5.2 /usr/bin/mesos-dns -v=2 -config=/config.json

# bridge networking 
docker run -d -p 53:53/udp -p 8123 -v "$(pwd)/config.json:/config.json" -v "$(pwd)/logs:/tmp" mesosphere/mesos-dns:0.5.2 /usr/bin/mesos-dns -v=2 -config=/config.json

Links

Image Builder: https://github.com/mesosphere/mesos-dns-pkg (make docker)
Dockerfile: https://github.com/mesosphere/mesos-dns-pkg/blob/master/docker/Dockerfile
Bind-Utils Branch: https://github.com/mesosphere/mesos-dns-pkg/pull/13
Example Dev/Test Cluster: https://github.com/karlkfi/mesos-compose-dind

Docker Pull Command
Owner
mesosphere