2017-10-11 3 views
2

Pour installer mes binaires microservice j'ai besoin d'un centos. Et comme j'ai 20 microservices j'essaie de trouver un moyen d'optimiser la taille des images, je me demande s'il y a moyen de créer une image docker sans os et au moment du déploiement, Docker prend le cache OS du cache pour le mettre dans toutes les images .. Je suis un débutant donc je ne sais pas si je suis clair dans mes déclarations?Est-il possible de créer une image docker sans système d'exploitation?

Répondre

1

Oui, regardez la scratch mot-clé (docs):

Vous pouvez utiliser réservé Docker, l'image minimale, zéro, comme point de départ pour conteneurs de construction.

Vous pouvez également trouver utile en utilisant multi-stage builds.

Un exemple:

FROM scratch 
ADD hello/

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

J'ai vu cela, mais mon Microservice doit être installé avec une commande yum ... –

+1

J'ai mis à jour avec réponse en plusieurs étapes à construire exemple, avec yum, vous Je vais me faire une idée – astef

+0

Je vais essayer ça et vous dire si cela correspond à mon besoin! merci –