Scott Baker | c87cb60 | 2016-06-01 17:49:07 -0700 | [diff] [blame] | 1 | FROM xosproject/xos-synchronizer-openstack |
| 2 | |
Scott Baker | 9765b86 | 2016-06-01 23:04:07 -0700 | [diff] [blame^] | 3 | # Install docker-in-docker (dind). See https://hub.docker.com/_/docker/. The docker git repo |
| 4 | # currently only has 1.10 and 1.11, but it's possible to get the dockerfiles for earlier |
| 5 | # versions by using: |
| 6 | # docker pull centurylink/dockerfile-from-image |
| 7 | # alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm centurylink/dockerfile-from-image" |
| 8 | # dgimage <name of image> |
| 9 | |
| 10 | # This container must be started in privileged mode. |
| 11 | |
| 12 | RUN apt-get install -y curl iptables |
| 13 | ENV DOCKER_BUCKET=get.docker.com |
| 14 | ENV DOCKER_VERSION=1.8.3 |
| 15 | ENV DOCKER_SHA256=f024bc65c45a3778cf07213d26016075e8172de8f6e4b5702bedde06c241650f |
| 16 | RUN curl -fSL "https://${DOCKER_BUCKET}/builds/Linux/x86_64/docker-$DOCKER_VERSION" -o /usr/local/bin/docker && echo "${DOCKER_SHA256} /usr/local/bin/docker" | sha256sum -c - && chmod +x /usr/local/bin/docker |
| 17 | ENV DIND_COMMIT=3b5fac462d21ca164b3778647420016315289034 |
| 18 | RUN wget "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind" -O /usr/local/bin/dind && chmod +x /usr/local/bin/dind |
| 19 | COPY start-dockerd.sh /usr/local/bin/ |
| 20 | VOLUME /var/lib/docker |
| 21 | EXPOSE 2375 |
| 22 | ENTRYPOINT ["start-dockerd.sh"] |
Scott Baker | c87cb60 | 2016-06-01 17:49:07 -0700 | [diff] [blame] | 23 | |
| 24 | CMD update-ca-certificates && /usr/bin/supervisord -c /etc/supervisor/conf.d/synchronizer.conf |