Hello, my name is Tomaso. I hope you’re doing well!
I have a question about base images. I would like to have a deep understanding of how the rootfs (root file system) that is imported to create these base images is created. Are there any guides or detailed explanations on how developers, such as those from Debian, build these rootfs structures? Additionally, I would like to know about the differences between a rootfs used for a base image and one found in a Debian installation for a virtual machine. I understand there are differences, but I want to learn the entire process of how these rootfs systems are created and selected for base images.
Also, is modifying the file system of an ISO from a virtual machine part of the process used to create a rootfs for base images, or is it a completely different approach?
Any information or guidance regarding this, or links to guides or resources, would be greatly appreciated. I have read the Docker documentation, but at no point does it specify how the rootfs for these images is created. I know it’s possible to create an image from scratch, but I’m referring specifically to how the rootfs files are “selected, created, or whatever.”
Thank you in advance for your help!