A build environment for building tklx/base from tklx/base.
tklx/$ git clone https://github.com/tklx/base.git; cd base
tklx/base$ docker build -t builder builder
tklx/base$ export RELEASE=debian/CODENAME # eg. jessie, stretch, sid
tklx/base$ builder/run chanko-upgrade # cache latest packages
tklx/base$ builder/run make help # display Makefile help
tklx/base$ builder/run make # build rootfs.tar.gz
tklx/base$ docker build -t base:$(basename $RELEASE) .
tklx/base$ docker run -it base:$(basename $RELEASE) /bin/bash
-
builder/run
specifies--privileged
mode which is required for debootstrap. -
builder/run
specifiesbase
itself as a volume so it is mount binded into the builder container.