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-basethe base packages for Moby, before we add Docker and our code and configmobylinux/alpine-build-cfor building C codemobylinux/mkimage-iso-biosfor building BIOS imagemobylinux/alpine-efifor building efi imagesmobylinux/alpine-qemufor Qemu eg for the testsmobylinux/go-compilefor building Go code
The Dockerfiles 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/mediacontains 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.