Non-official, multi-architecture Docker images for CRUX Linux
This repository provides non-official CRUX Linux images prebuilt for multiple CPU architectures: amd64, arm64, and arm/v7. They are ideal for developers, hobbyists, and enthusiasts who want to experiment with CRUX Linux in containerized environments.
See all available tags here: https://hub.docker.com/r/sepen/crux-multiarch/tags
- Multi-arch support: Works seamlessly on x86_64, x86, ARM64, and ARMv7 platforms.
- Minimal base: Only the essential CRUX root filesystem, allowing you to build your own packages and applications on top.
- Preconfigured rootfs: Includes the CRUX package system and core libraries, ready for containerized development.
- Lightweight: Designed for efficiency and simplicity, following CRUX’s minimal philosophy.
If you’re running Docker Desktop, Podman, or any OCI-compatible runtime on a native architecture, you do not need to specify --platform. The correct image variant is automatically selected.
docker run --rm -it sepen/crux-multiarch:3.8 /bin/shThis will pull the CRUX image matching your host architecture, thanks to the multi-arch manifest.
You only need --platform when you explicitly want to run a non-native architecture, for example, using emulation via QEMU:
docker run --rm -it --platform linux/amd64 sepen/crux-multiarch:3.8 /bin/sh
docker run --rm -it --platform linux/arm64 sepen/crux-multiarch:3.8 /bin/shReplace --platform with your target architecture.
These are non-official images, created for convenience and experimentation with CRUX Linux in containerized environments.