Dockerfile for Debian with basic tools
https://github.com/nilcons/debian-docker/blob/master/Dockerfile
https://github.com/nilcons/debian-docker/pkgs/container/debian (docker pull ghcr.io/nilcons/debian:latest)
https://hub.docker.com/r/nilcons/debian (docker pull nilcons/debian:latest)
See .github/workflows/docker-build-push.yaml.
We build for: amd64, armv7, arm64.
Built packages are tagged with latest (Docker Hub and GHCR) and with sha-<githash>-<date> (GHCR only).
Rebuilds happen on the fourth of every month even if no changes in the Dockerfile.
Idea stolen from: https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/
# Install QEMU
sudo apt-get install qemu-user binfmt-support qemu-user-static
# This step will execute the registering scripts
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
# Run the tests
DOCKER_DEFAULT_PLATFORM=linux/amd64 docker run --pull=always --rm -it nilcons/debian uname -m
DOCKER_DEFAULT_PLATFORM=linux/arm/v7 docker run --pull=always --rm -it nilcons/debian uname -m
DOCKER_DEFAULT_PLATFORM=linux/arm64 docker run --pull=always --rm -it nilcons/debian uname -m
docker run -it --rm ghcr.io/regclient/regctl tag ls ghcr.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl tag ls docker.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl image manifest ghcr.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl image manifest docker.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl image manifest -p linux/arm/v7 ghcr.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl image manifest -p linux/arm/v7 docker.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl image inspect -p linux/arm/v7 ghcr.io/nilcons/debian
docker run -it --rm ghcr.io/regclient/regctl image inspect -p linux/arm/v7 docker.io/nilcons/debian
Content type
Image
Digest
sha256:839fe9518…
Size
185.9 MB
Last updated
7 days ago
docker pull nilcons/debian