De acuerdo con la documentación de Docker , para construir su propia imagen, siempre debe especificar una imagen base usando la FROMinstrucción.
Obviamente, hay muchas imágenes para elegir en el índice de Docker , pero ¿y si quisiera crear una propia? ¿Es eso posible?
La imagen baseestá basada en Ubuntu si la entiendo correctamente y quiero experimentar con una imagen de Debian. Además, quiero entender realmente cómo funciona Docker, y la baseimagen sigue siendo una caja negra para mí.
Editar: documentación oficial sobre la creación de una imagen base

Respuestas:
Puede echar un vistazo a cómo se crean las imágenes base y partir de ahí.
Puede encontrarlos aquí: https://github.com/dotcloud/docker/tree/master/contrib . Hay mkimage-busybox.sh, mkimage-unittest.sh, mkimage-debian.sh
fuente
Citando a Solomon Hykes :
fuente
dockergrupo.docker import - flimm/mybaselugar dedocker import flimm/mybasedebootstrapytaral menos debería ser ejecutado bajofakeroot.(crédito a fatherlinux) Obtenga información de http://developerblog.redhat.com/2014/05/15/practical-introduction-to-docker-containers/ , que explica mejor
Cree los archivos tar para su sistema de archivos, simplemente podría
Transferir el archivo tar a otro sistema de cargador de muelle si no se instala localmente y
importseAhora puede verificar ejecutándolo.
Los scripts de dotcloud combinan los dos primeros pasos juntos, lo que me confunde y parece complicado al principio.
La directriz oficial de Docker usando
debootstraptambién trata de hacer que el sistema de archivos limpios.Puede juzgar por sí mismo cómo realizar el paso 1.
fuente
Para comenzar a construir su propia imagen desde cero, puede usar la
scratchimagen.http://docs.docker.com/engine/articles/baseimages/#creating-a-simple-base-image-using-scratch
fuente
importde un archivo tar, son las dos respuestas canónicas, y ese enlace es el recurso canónico.Si desea crear su propia imagen base, primero echaría un vistazo a las imágenes oficiales , específicamente
stackbrewdentro de ese repositorio.De lo contrario, existen excelentes referencias para imágenes mínimas de SO en el repositorio de la ventana acoplable .
Por ejemplo, aquí hay un script para hacer una imagen de arco mínima y hay más aquí .
fuente