skydock + skydns1 with no-expire TTLs
1.4K
This one image combines crosbymichael/skydock and skydns (version 1, not 2).
These particular binary versions support the "NoExpire: true" so no more need to worry about tweaking TTLs and missing heartbeats causing skydns to stop resolving your containers under heavy system load etc.
Start skydns:
docker run -d -p 172.17.42.1:53:53/udp --name skydns ubergarm/skyservices:no-expire /go/bin/skydns -http 0.0.0.0:8080 -dns 0.0.0.0:53 -nameserver 8.8.8.8:53 -domain docker
Start skydock:
docker run -d -v /var/run/docker.sock:/docker.sock --name skydock ubergarm/skyservices:no-expire /go/bin/skydock -environment dev -s /docker.sock -domain docker -name skydns
After git cloning skydock and selecting the desired branch/ref.
FROM crosbymichael/golang
# Install skydock from local repo
# go get to download all the deps
RUN go get -d github.com/crosbymichael/skydock
ADD . /go/src/github.com/crosbymichael/skydock
ADD plugins/ /plugins
RUN cd /go/src/github.com/crosbymichael/skydock && go install . ./...
# Install skydns from github
RUN go get github.com/skynetservices/skydns
RUN mkdir ./data
repo: crosbymichael/skydock
branch: no-expire
ref: 8d0f94b8df
repo: skynetservices/skydns
branch: master
ref: 85c887e71f
Content type
Image
Digest
sha256:94faed404…
Size
168.7 MB
Last updated
almost 11 years ago
docker pull ubergarm/skyservices:no-expire