Dockerfile 1012 B

123456789101112131415161718192021222324252627282930
  1. FROM ubuntu:latest AS build
  2. ENV KVER=5.18.0-051800-generic
  3. ARG URL_LINUX_HEADERS=https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-headers-5.18.0-051800_5.18.0-051800.202205222030_all.deb
  4. ARG URL_LINUX_HEADERS_GENERIC=https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-headers-5.18.0-051800-generic_5.18.0-051800.202205222030_amd64.deb
  5. ARG URL_LINUX_MODULES=https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-modules-5.18.0-051800-generic_5.18.0-051800.202205222030_amd64.deb
  6. ARG URL_LINUX_IMAGE=https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-image-unsigned-5.18.0-051800-generic_5.18.0-051800.202205222030_amd64.deb
  7. ENV WORKDIR /build/
  8. RUN mkdir -p $WORKDIR
  9. WORKDIR /debs
  10. RUN apt-get update
  11. RUN apt-get install -y bc build-essential dkms wget linux-base
  12. RUN wget $URL_LINUX_HEADERS $URL_LINUX_HEADERS_GENERIC $URL_LINUX_MODULES $URL_LINUX_IMAGE
  13. RUN dpkg -i ./*.deb
  14. RUN apt-get install -f
  15. WORKDIR $WORKDIR
  16. FROM build
  17. ADD . .
  18. CMD /bin/bash