Docker Community Forums

Share and learn in the Docker community.

Docker images of new Operating Systems

docker
build

(Wnoorduin) #1

Suppose I have located a new (Linux like) Operating System for which there does not exist an image yet on some Docker hub (so for example: FROM theos:latest won’t help). How can you create a base image for the first time, for example when you got the iso of it ?


(Jeff Anderson) #2

If you can get a tarball of the / of what you want your new image to be, you can import it with the docker import command. Each distro will have a different method to get that / layout in tarball format. Debian variants can be done relatively easily since they have the debootstrap tool.

There is an example for creating an ubuntu base image from scratch using the debootstrap tool in the docs: http://docs.docker.com/engine/articles/baseimages/

Other distros will have some other method available to bootstrap the root filesystem on a new installation.

Hopefully this helps.

/Jeff


(Wnoorduin) #3

Thanks. Somewhat googling serves me http://blog.allanglesit.com/2012/03/preparing-minimal-images-with-debootstrap/ . Hope I can find something for non-Debian families as well.