README.md 968 Bytes
Newer Older
Sven-Hendrik Haase's avatar
Sven-Hendrik Haase committed
1
2
3
4
5
# Docker Base Image for Arch Linux
[![pipeline status](https://gitlab.archlinux.org/archlinux/archlinux-docker/badges/master/pipeline.svg)](https://gitlab.archlinux.org/archlinux/archlinux-docker/-/commits/master)

This repository contains all scripts and files needed to create a Docker base image for Arch Linux.

Pierre Schmitz's avatar
Pierre Schmitz committed
6
7
## Dependencies
Install the following Arch Linux packages:
Sven-Hendrik Haase's avatar
Sven-Hendrik Haase committed
8

Pierre Schmitz's avatar
Pierre Schmitz committed
9
* make
Pierre Schmitz's avatar
Pierre Schmitz committed
10
* devtools
putty182's avatar
putty182 committed
11
* docker
12
* fakechroot
hashworks's avatar
hashworks committed
13
* fakeroot
Sven-Hendrik Haase's avatar
Sven-Hendrik Haase committed
14
15
16

Make sure your user can directly interact with Docker (ie. `docker info` works).

Pierre Schmitz's avatar
Pierre Schmitz committed
17
## Usage
Sven-Hendrik Haase's avatar
Sven-Hendrik Haase committed
18
19
20
21
Run `make docker-image-base` to build the image `archlinux:base` with the
`base` group installed. You can also run `make docker-image-base-devel` to
build the image `archlinux:base-devel` with the `base-devel` group installed.

Pierre Schmitz's avatar
Pierre Schmitz committed
22
## Purpose
Sven-Hendrik Haase's avatar
Sven-Hendrik Haase committed
23
* Provide the Arch experience in a Docker image
Pierre Schmitz's avatar
Pierre Schmitz committed
24
25
26
* Provide the most simple but complete image to base every other upon
* `pacman` needs to work out of the box
* All installed packages have to be kept unmodified