2017-10-11 1 views
2

Um meine Microservice Binaries zu installieren brauche ich einen Centos. Und da ich 20 Microservice habe, versuche ich einen Weg zu finden, die Bildgröße zu optimieren, also frage ich mich, ob es eine Möglichkeit gibt, ein Docker-Image ohne Betriebssystem zu erstellen und Docker zum Zeitpunkt der Bereitstellung die OS-Schicht aus dem Cache nimmt Es ist in allen Bildern .. Ich bin ein Anfänger, also weiß ich nicht, ob ich in meinen Aussagen klar bin?Ist es möglich, ein Docker-Image ohne Betriebssystem zu erstellen?

Antwort

1

Ja, schauen Sie sich die Schlüsselwort kratzen (docs):

Sie Docker vorbehaltenen, minimal Bild verwenden können, Kratzer, als Ausgangspunkt für Baucontainer.

Auch Sie können nützlich finden mit multi-stage builds.

Ein Beispiel:

FROM scratch 
ADD hello/

FROM fedora 
RUN yum -y update && yum clean all 
RUN yum -y install nginx 
+0

Ich habe gesehen, dass aber meine Micro muss mit einem yum Befehl installiert werden ... –

+1

Ich aktualisierte Antwort habe mit mehrstufiger bauen Beispiel mit yum, Sie so Ich werde eine Idee bekommen – astef

+0

Ich werde das versuchen und Ihnen sagen, ob es meinem Bedarf entspricht! danke –

Verwandte Themen