1.6 KiB
Docker Hub
There are images on Docker Hub to help with reproducible builds. These are built (by hand) from alpine/base
,
generally with tags based on the image contents.
mobylinux/alpine-base
the base packages for Moby, before we add Docker and our code and configmobylinux/alpine-build-c
for building C codemobylinux/mkimage-iso-bios
for building BIOS imagemobylinux/alpine-efi
for building efi imagesmobylinux/alpine-qemu
for Qemu eg for the testsmobylinux/go-compile
for building Go code
The Dockerfile
s for these are under alpine/base
. To update, modify the Dockerfile
if you wish
to change the packages used, and repositories
if needed, and run make
. This will push the image
to Docker Hub if it has changed.
To update packages
to use the new version, update their respective Dockerfile
. Make sure you also update the # TAG:
comment at the start of the file. Both the TAG
and the sha256
are printed out when pushing the update base to the hub.
For example, alpine/base/alpine-base
is the image used to build the Moby image itself, which is
used in alpine/Dockerfile
. The uploaded tags can be seen at Docker Hub.
In addition
mobylinux/media
contains build artifacts
You can upload build artifacts with make media
or make media MEDIA_PREFIX=1.12.0-
if you want to change the prefix of the git hash.
The will by default be prefixed by experimental-
if they are Docker experimental builds. These are used in the Mac and Windows build
process to get the images.
Ping @justincormack if you need access to the Hub organization.