Files
linuxkit/scripts/kernels/Dockerfile.deb
Rolf Neugebauer f696c5a253 foreign-kernels: Switch to 3.7 and use FROM scratch
We don't use toybox-media anymore as the base for kernel
images.

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2018-01-05 14:58:02 +00:00

28 lines
619 B
Docker

FROM alpine:3.7 AS extract
ARG DEB_URLS
RUN apk add --no-cache curl dpkg tar && true
WORKDIR /deb
RUN mkdir extract
RUN for url in ${DEB_URLS}; do \
echo "Extracting: $url"; \
curl -fsSL -o dl.deb $url && \
dpkg-deb -x dl.deb . ;\
done
RUN for d in lib/modules/*; do depmod -b . $(basename $d); done
RUN mkdir /out
RUN cp -a boot/vmlinuz-* /out/kernel
RUN cp -a boot/config-* /out/kernel_config
RUN cp -a boot/System.map-* /out/System.map
RUN tar cf /out/kernel.tar lib
RUN tar cf /out/kernel-dev.tar usr || true
FROM scratch
WORKDIR /
ENTRYPOINT []
CMD []
COPY --from=extract /out/* /