This post is part of an ongoing series about setting up a suitable Arch Linux environment for everyday use in a container. Previous post.
Where to start from?
We have to choose a image to start FROM. A few Google and Docker Hub searches yield the following options:
- base/archlinux (bonus: updated daily by Travis CI)
- priitunl/archlinux (bonus: weekly snapshots of the whole official package repository)
There are lots of options other than these, and there is also the option of rolling our own base. After a few hours of code inspection, I’ve decided to go with base/archlinux.
There’s also another variant: bash/devel. It just adds another layer atop base/archlinux, with the packages from the base-devel group, which is exactly what I would have done anyway, therefore I am starting with base/devel.