Ich bin der Autor dieses Blogbeitrags/Serie, also lassen Sie mich den Grund erklären, warum ich ein Grundbild gewählt habe. :)
Docker bietet die Möglichkeit, ein gemeinsames Basisbild für nachfolgende Bilder zu verwenden, so dass Sie alle Bilder stapeln können und jedes Bild nur das Diff zum darunter liegenden Bild enthält (das ist der große Vorteil von docker!). Sie können Speicherplatz und Arbeitsspeicher sparen. Wenn Sie sich nicht darum kümmern (ich meine, RAM und Speicher sind billig), können Sie auch mehrere Bilder verwenden.
Ein weiterer Vorteil eines Basisimages besteht darin, dass Sie dieses Basisimage basierend auf Ihren Anforderungen konfigurieren/sichern können. Wenn Sie für jeden Container ein anderes Basis-Image verwenden, müssen Sie alle davon verwalten (z. B. eine Firewall), und Docker lädt mehrere verschiedene Images herunter (benötigt mehr Speicherplatz, Container-Builds dauern länger).
Aber was ist der Unterschied, wenn Sie die offiziellen Bilder betrachten? Die offiziellen mongodb-, redis- und MySQL-Bilder basieren auf dem debian: wheezy-Bild. Wenn Sie also diese Bilder verwenden, basieren sie auch auf dem gleichen Basisbild, nicht wahr?
Wie auch immer, wenn Sie Ihre eigene Architektur verwenden möchten, fühlen Sie sich frei ... bitte betrachten Sie diese Architektur/Blogpost als mögliche Idee, ein Docker-Setup zu erstellen. Dank Docker und so, wie sie den Kernel teilen, können Sie so viele Bilder verwenden, wie Sie möchten. :)
Grüße,
Sascha
Hallo @Sascha Dank für die Beantwortung. Jetzt kann ich Ihre Entscheidung anhand eines einzigen Bildes besser verstehen. Wie kann ich Sie erreichen, um über einige Zweifel an einem Projekt, an dem ich gerade arbeite, zu sprechen? – eduartua