This project contains a Dockerfile and a Makefile that can be used for create a build and test environment for the Linux kernel. The Dockerfile sets up a development environment with various tools and libraries that are commonly used for kernel development, such as gcc, qemu, and pahole.
The Makefile provides commands for building and pushing the Docker images to a container registry.
To use this project, you will need to have Docker installed on your machine and be logged in to a container registry where the images can be pushed.
- Clone this repository:
git clone https://github.com/beshleman/dockerfiles.git
- Navigate to the folder:
cd dockerfiles
- Build and push the Docker image:
make
This will build the beshleman/debian:latest
image and push it to a container registry.
Once the image is built and pushed, it can be pulled down and run on any machine with Docker installed.
Note: This project is focused on building and testing the Linux kernel, however, you may use the image for other purposes as well.