forked from TrueCloudLab/distribution
f7a11aa258
- Add a command line argument to run_multiversion.sh which has it start a docker daemon. This allows it to run directly inside an outermost docker-integration container instead of running outside all containers. - Install Docker 1.7.1 intead of 1.7.0-rc1 in the docker-integration container. 1.7.0 has a bug that prevents "docker cp" from working properly. Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
46 lines
1.4 KiB
Docker
46 lines
1.4 KiB
Docker
FROM debian:jessie
|
|
|
|
MAINTAINER Docker Distribution Team <distribution@docker.com>
|
|
|
|
# compile and runtime deps
|
|
# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#runtime-dependencies
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
# For DIND
|
|
ca-certificates \
|
|
curl \
|
|
iptables \
|
|
procps \
|
|
e2fsprogs \
|
|
xz-utils \
|
|
# For build
|
|
build-essential \
|
|
file \
|
|
git \
|
|
net-tools \
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
# Install Docker
|
|
ENV VERSION 1.7.1
|
|
RUN curl -L -o /usr/local/bin/docker https://test.docker.com/builds/Linux/x86_64/docker-${VERSION} \
|
|
&& chmod +x /usr/local/bin/docker
|
|
|
|
# Install DIND
|
|
RUN curl -L -o /dind https://raw.githubusercontent.com/docker/docker/master/hack/dind \
|
|
&& chmod +x /dind
|
|
|
|
# Install bats
|
|
RUN cd /usr/local/src/ \
|
|
&& git clone https://github.com/sstephenson/bats.git \
|
|
&& cd bats \
|
|
&& ./install.sh /usr/local
|
|
|
|
# Install docker-compose
|
|
RUN curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose \
|
|
&& chmod +x /usr/local/bin/docker-compose
|
|
|
|
RUN mkdir -p /go/src/github.com/docker/distribution
|
|
WORKDIR /go/src/github.com/docker/distribution/contrib/docker-integration
|
|
|
|
VOLUME /var/lib/docker
|
|
|
|
ENTRYPOINT ["/dind"]
|