From 6d1d969e3c05fd512c2f27fe8b0f659fc34458a0 Mon Sep 17 00:00:00 2001 From: ale Date: Mon, 20 Jan 2025 11:46:16 +0100 Subject: [PATCH] --build-arg Signed-off-by: ale --- Dockerfile | 5 +++-- README.md | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 053d09f..cce6754 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ -FROM debian:${DISTRIBUTION:-bookworm} -ENV VERSION=${VERSION:-6.12.10} +ARG DISTRIBUTION=${DISTRIBUTION:-bookworm} +FROM debian:$DISTRIBUTION +ARG VERSION=${VERSION:-6.12} RUN apt update && apt install -y build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarves bison wget debhelper python3 && apt clean WORKDIR /usr/src RUN wget https://git.kernel.org/torvalds/t/linux-$VERSION.tar.gz && tar xavf /usr/src/linux-$VERSION.tar.gz && rm -f linux-$VERSION.tar.gz diff --git a/README.md b/README.md index bb27870..7392b34 100644 --- a/README.md +++ b/README.md @@ -5,16 +5,16 @@ ## Configure environment $ export DISTRIBUTION=bookworm - $ export VERSION=6.12.10 + $ export VERSION=6.12 Copy your kernel config to the `config` file ## Build image - $ docker buildx build -e DISTRIBUTION=$DISTRIBUTION -e VERSION=$VERSION -t docker-deb-kernel . + $ docker buildx build --build-arg DISTRIBUTION=bookworm --build-arg VERSION=6.12 -t docker-deb-kernel . ## Extract .deb packages from container - $ docker run -d --rm --name ddk -v ./:/mnt docker-deb-kernel find /usr/src -iname *.deb -exec cp {} /mnt \; + $ docker run -d --rm --name ddk -v ./:/local docker-deb-kernel find /usr/src -iname *.deb -exec cp {} /local \; ## Install .deb packages