|Davide Depau 96f6f1d901||2 months ago|
|rootfs||2 months ago|
|.drone.yml||2 months ago|
|.travis.yml||1 year ago|
|Dockerfile.aarch64||2 months ago|
|Dockerfile.armv7h||2 months ago|
|Dockerfile.x86_64||2 months ago|
|LICENSE||2 months ago|
|README.md||1 year ago|
|create-manifest||1 year ago|
|pacstrap-docker||2 months ago|
Docker images for Arch Linux ARM on AArch32 (ARMv7-A) and AArch64 (ARMv8-A). Built using native pacman and Docker multi-stage builds. Builds weekly by Travis CI on publicly visible infrastructure using Qemu emulation.
The images are on Docker Hub. Use the convenient
docker run --rm -ti agners/archlinuxarm
Instead of using the multi-arch container above, you can also get the architecture specific image directly:
docker run --rm -ti agners/archlinuxarm-arm32v7
|latest||weekly||minimal||minimal Arch Linux ARM with pacman support|
The image is generated from a freshly built pacman rootfs. Pacman has configured to delete man pages and clean the package cache after installation to keep images small.
If you want to contribute, get to the issues-section of this repository.
Simply add the
TZ environment-variable and define it with a valid timezone-value.
docker run -e TZ=Europe/Berlin agners/archlinuxarm
BUILD_ARCH=<arch> ./buildto build
BUILD_ARCH=arm32v7for ARMv7 Aarch32
BUILD_ARCH=arm64v8for ARMv8 Aarch64
If you want to push the images, run
./push. But be aware you have no push access to the repos! Edit the scripts to push to custom Docker Hub locations!
Since the image depends on itself, the question which arise is how this all started. The initial containers have been created using the tarballs provided by the Arch Linux ARM project. I used the following steps to bootstrap for each architecture:
sudo tar xvzf ArchLinuxARM-armv7-latest.tar.gz -C tmp-arch sudo tar cf ArchLinuxARM-armv7-latest.tar -C tmp-arch/ . docker import ArchLinuxARM-armv7-latest.tar agners/armv7-archlinux:latest
Ideas have been taken from already existing Docker files for Arch Linux. However, this repository takes a slightly different approach to create images.