Skip to content
This repository has been archived by the owner on Aug 30, 2023. It is now read-only.

Unofficial, automated Arch Linux ARM (armv7, aarch64) Docker images

License

Notifications You must be signed in to change notification settings

fwcd/archlinuxarm-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legacy repo, moved to docker-archlinux


Arch Linux ARM Docker images

Build and Deploy

Unofficial, automated Docker images for Arch Linux ARM on AArch32 (ARMv7-A) and AArch64 (ARMv8-A). Built using native pacman and Docker multi-stage builds. Builds daily by GitHub Actions on publicly visible infrastructure using QEMU emulation.

Running the images

docker run --rm -ti ghcr.io/fwcd/archlinuxarm-docker

Tags

Tag Update Type Description
latest daily minimal minimal Arch Linux ARM with pacman support

Layer structure

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.

Issues and improvements

If you want to contribute, get to the issues-section of this repository.

Common hurdles

Setting the timezone

Simply add the TZ environment-variable and define it with a valid timezone-value.

docker run -e TZ=Europe/Berlin ghcr.io/fwcd/archlinuxarm-docker

Building it yourself

Prerequisites

  • Docker with experimental mode on (required for squash)

Building

See the CI workflow.

Building from scratch

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

Credits

Ideas have been taken from already existing Docker files for Arch Linux. However, this repository takes a slightly different approach to create images.

About

Unofficial, automated Arch Linux ARM (armv7, aarch64) Docker images

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 62.8%
  • Dockerfile 37.2%