mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-04-11 07:06:55 +00:00
Move to the development track of `containerd` not the legacy 0.2 branch. The commands have changed a bit. This does increase the image size as we are bundling the Docker copy and our copy, and the new one is larger as it is growing features. Hopefully Docker will shrink eventually. Also we may replace `ctr` with a library. Fix #1029 Signed-off-by: Justin Cormack <justin.cormack@docker.com>
24 lines
624 B
Docker
24 lines
624 B
Docker
FROM golang:1.7-alpine3.5
|
|
RUN \
|
|
apk update && apk upgrade -a && \
|
|
apk add --no-cache \
|
|
bash \
|
|
gcc \
|
|
git \
|
|
libc-dev \
|
|
libseccomp-dev \
|
|
linux-headers \
|
|
make \
|
|
&& true
|
|
ENV RUNC_COMMIT=51371867a01c467f08af739783b8beafc154c4d7
|
|
RUN mkdir -p $GOPATH/src/github.com/opencontainers && \
|
|
cd $GOPATH/src/github.com/opencontainers && \
|
|
git clone https://github.com/opencontainers/runc.git
|
|
WORKDIR $GOPATH/src/github.com/opencontainers/runc
|
|
RUN git checkout $RUNC_COMMIT
|
|
# TODO static pie, currently no easy way to change build options
|
|
RUN make static BUILDTAGS="seccomp"
|
|
RUN cp runc /usr/bin/
|
|
WORKDIR /
|
|
COPY . .
|